UNPKG

@omnia/fx-models

Version:
32 lines (31 loc) 797 B
import { IIcon, ButtonTooltipPosition, ButtonIconPosition, ButtonSizes, ButtonMode } from '.'; export interface IButton { icon?: ButtonIconOptions; tooltip?: ButtonTooltipOptions; size?: ButtonSizes; mode: ButtonMode; styles?: ButtonStyles; loading?: boolean; disabled?: boolean; round?: boolean; outline?: boolean; block?: boolean; dark?: boolean; tile?: boolean; } export interface IButton { preset?: IButton; } export interface ButtonTooltipOptions { text: string; element?: JSX.Element; position?: ButtonTooltipPosition; } export interface ButtonIconOptions { iconType: IIcon; position?: ButtonIconPosition; } export interface ButtonStyles { bgColor?: string; textColor?: string; }