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
endOr import with use:
defmodule MyAppWeb.MyLiveView do
use MyAppWeb, :live_view
use PrimerLive
def render(assigns) do
~H"""
<.button>Click me</.button>
"""
end
endUsage in regular views
In view files, for example in page_view.ex:
defmodule MyAppWeb.PageView do
use MyAppWeb, :view
alias PrimerLive.Component, as: Primer
endThen 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
endCall the component on a page:
<.button>Click me</.button>