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