PhoenixDuskmoon.Component.Button (PhoenixDuskmoon v6.1.1)
View SourceDuskmoon UI Button Component
Summary
Functions
Generates a button.
Functions
@spec dm_btn(map()) :: Phoenix.LiveView.Rendered.t()
Generates a button.
Attributes
id
(:any
)class
(:any
) - the class of the button. Defaults tonil
.noise
(:boolean
) - the noise of the button. Defaults tofalse
.content
(:string
) - the content of noise button. Defaults to""
.confirm_class
(:any
) - the class of the confirm action button in dialog. Defaults tonil
.cancel_class
(:any
) - the class of the cancel action button in dialog. Defaults tonil
.show_cancel_action
(:boolean
) - Defaults totrue
.confirm_title
(:string
) - Defaults to""
.confirm
(:string
) - Defaults to""
.- Global attributes are accepted. Additional attributes to confirm action button.
Slots
inner_block
(required) - The content rendered inside of thebutton
tag.confirm_action
- the action of the confirm action button in dialog.
Examples
<.dm_btn id="show-btn">Show</.dm_btn>
<.dm_btn id="remove-btn" confirm_action={JS.push("remove", value: %{"id" => @id})}>Remove</.dm_btn>