@fluid-topics/ft-button
Version:
A generic Fluid Topics tag
27 lines (26 loc) • 832 B
TypeScript
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;
}