lib/daisyui_components.ex

defmodule DaisyUIComponents do
  @external_resource "README.md"

  @moduledoc @external_resource
             |> File.read!()
             |> String.split("<!-- MDOC -->")
             |> Enum.fetch!(1)

  defmacro __using__(_) do
    quote do
      import DaisyUIComponents.Alert
      import DaisyUIComponents.Avatar
      import DaisyUIComponents.Badge
      import DaisyUIComponents.Button
      import DaisyUIComponents.ButtonGroup
      import DaisyUIComponents.Card
      import DaisyUIComponents.Checkbox
      import DaisyUIComponents.Drawer
      import DaisyUIComponents.Form
      import DaisyUIComponents.Icon
      import DaisyUIComponents.Input
      import DaisyUIComponents.Join
      import DaisyUIComponents.Modal
      import DaisyUIComponents.Navbar
      import DaisyUIComponents.Pagination
      import DaisyUIComponents.Select
      import DaisyUIComponents.Stat
      import DaisyUIComponents.Table
      import DaisyUIComponents.TextInput
      import DaisyUIComponents.Textarea
      import DaisyUIComponents.Tooltip
    end
  end
end