# Usage

## Usage in LiveView pages

```
defmodule MyAppWeb.MyLiveView do
  use MyAppWeb, :live_view
  alias PrimerLive.Component, as: Primer

  def render(assigns) do
    ~H"""
    <Primer.button>Click me</Primer.button>
    """
  end

end
```

Or import with `use`:

```
defmodule MyAppWeb.MyLiveView do
  use MyAppWeb, :live_view
  use PrimerLive

  def render(assigns) do
    ~H"""
    <.button>Click me</.button>
    """
  end

end
```

## Usage in regular views

In view files, for example in `page_view.ex`:

```
defmodule MyAppWeb.PageView do
  use MyAppWeb, :view
  alias PrimerLive.Component, as: Primer
end
```

Then call the component on a page, for example in `templates/page/index.html.heex`:

```
<Primer.button>Click me</Primer.button>
```

Or import with `use`:

```
defmodule MyAppWeb.PageView do
  use MyAppWeb, :view
  use PrimerLive
end
```

Call the component on a page:

```
<.button>Click me</.button>
```
