defmodule PtahUi do @moduledoc """ PtahUI — Phoenix LiveView component library. ## Usage # mix.exs {:ptah_ui, "~> 0.1"} # my_app_web.ex — inside html_helpers/0: use PtahUi ## Components | Module | Functions | |---|---| | `PtahUi.Components.Icon` | `icon/1` | | `PtahUi.Components.Avatar` | `avatar/1` | | `PtahUi.Components.Banner` | `banner/1` | | `PtahUi.Components.Button` | `button/1`, `navigate_button/1`, `action_button/1`, `backoffice_button/1`, `primary_button/1`, `secondary_button/1` | | `PtahUi.Components.Card` | `card/1`, `badge/1` | | `PtahUi.Components.Dropdown` | `dropdown/1`, `dropdown_menu_item/1`, `dropdown_selectable_item/1` | | `PtahUi.Components.EnsurePermissions` | `ensure_permissions/1` | | `PtahUi.Components.FlexLink` | `a/1` | | `PtahUi.Components.Form` | `input/1`, `select/1`, `checkbox/1` | | `PtahUi.Components.ImageUploader` | `image_uploader/1` | | `PtahUi.Components.Modal` | `modal/1`, `show_modal/2`, `hide_modal/2` | | `PtahUi.Components.Table` | `table/1`, `pagination/1` | | `PtahUi.Components.TableSearch` | `table_search/1` | """ defmacro __using__(_opts) do quote do import PtahUi.Components.Alert import PtahUi.Components.Divider import PtahUi.Components.Indicator import PtahUi.Components.Label import PtahUi.Components.Rating import PtahUi.Components.Toggle import PtahUi.Components.Calendar import PtahUi.Components.Carousel import PtahUi.Components.Checkbox import PtahUi.Components.Filter import PtahUi.Components.Loading import PtahUi.Components.Skeleton import PtahUi.Components.Dock import PtahUi.Components.HoverGallery import PtahUi.Components.Icon import PtahUi.Components.Avatar import PtahUi.Components.Banner import PtahUi.Components.Button import PtahUi.Components.Card import PtahUi.Components.Countdown import PtahUi.Components.Dropdown import PtahUi.Components.EnsurePermissions import PtahUi.Components.Fab import PtahUi.Components.FlexLink import PtahUi.Components.Form import PtahUi.Components.ImageUploader import PtahUi.Components.InfoDisplay import PtahUi.Components.Modal import PtahUi.Components.Pagination import PtahUi.Components.Progress import PtahUi.Components.Table import PtahUi.Components.TableSearch import PtahUi.Components.Steps import PtahUi.Components.Swap import PtahUi.Components.Tabs import PtahUi.Components.TextRotate import PtahUi.Components.Timeline import PtahUi.Components.Tooltip end end end