View Source PhoenixDuskmoon.Component.Button (PhoenixDuskmoon v5.1.0)
render button
Summary
Functions
Generates a button.
Functions
@spec dm_btn(map()) :: Phoenix.LiveView.Rendered.t()
Generates a button.
Attributes
id
(:string
)class
(:any
) - the class of the button. Defaults tonil
.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>