UIButtonElementUpdate
The parameters for updating a button element.
See UIButtonElement for more details.
id and type are required to identify the element to update.
type: "Button"
id: string
The ID of the element.
optional label: string
The label to display in the button.
optional variant: "filled" | "transparent" | "outlined"
The style variant of the button.
"filled": a button with background.
background color is based on button's tint (defaults to default tint)
"transparent": a transparent button that gets a subtle dark background when hovered.
text color is based on button's tint (defaults to default tint)
"outlined": a transparent button with a border.
text and border colors are based on button's tint (defaults to default tint)
"filled"
optional tint: "default" | "primary" | "accent" | "danger"
The tint of the button.
"default": Felt's theme-based light/dark colors.
"primary": Felt's primary color (pink).
"accent": Felt's accent color (blue).
"danger": Felt's danger color (red).
"default"
optional disabled: boolean
Whether the button is disabled.
false
optional onClick: (args: { id: string; }) => void
The action to perform when the button is clicked.
The arguments passed to the function.
void
optional onCreate: (args: { id: string; }) => void
A function to call when the element is created.
The arguments passed to the function.
void
optional onDestroy: (args: { id: string; }) => void
A function to call when the element is destroyed.
The arguments passed to the function.
void
Last updated