Aurora.Uix.Layout.CreateUI (Aurora UIX v0.1.4-rc.8)

Copy Markdown

Provides a framework for dynamically generating UI layouts for Phoenix applications.

Offers a compile-time mechanism to create UI components for resources, including index, form, and show views, based on flexible configuration using a DSL.

Summary

Functions

Configures and initiates UI generation for a specific module.

Functions

auix_create_ui(opts \\ [], do_block \\ nil)

(macro)
@spec auix_create_ui(
  keyword(),
  Macro.t() | nil
) :: Macro.t()

Configures and initiates UI generation for a specific module.

Parameters

  • opts (keyword()) - Configuration options for UI generation.
  • do_block (Macro.t() | nil) - An optional configuration block for advanced layouts.

Options

  • :for (atom()) - The target resource name to generate the UI for.

Returns

Macro.t() - A quoted expression that sets up the UI configuration.

Examples

auix_create_ui for: :product do
  index_columns [:name, :price]
  edit_layout do
    inline [:name, :price]
  end
end