UNPKG

@fluid-topics/ft-button

Version:

A generic Fluid Topics tag

27 lines (26 loc) 832 B
import { FtIconVariants } from "@fluid-topics/ft-icon"; import { Position } from "@fluid-topics/ft-tooltip"; export type HTMLAnchorElementTargetAttribute = "_self" | "_blank" | "_parent" | "_top"; export type FtButtonType = "button" | "submit" | "reset"; export interface FtButtonProperties { primary?: boolean; outlined?: boolean; dense?: boolean; round?: boolean; disabled?: boolean; icon?: string; iconVariant?: FtIconVariants; trailingIcon?: boolean; label?: string; type: FtButtonType; href?: string; target?: HTMLAnchorElementTargetAttribute; loading?: boolean; ariaLabel?: string | null; ariaHasPopup?: string | null; ariaPressed?: string | null; tooltipPosition?: Position; hideTooltip?: boolean; forceTooltip?: boolean; activated?: boolean; }