import { IIcon, ButtonTooltipPosition, ButtonIconPosition, ButtonSizes, ButtonModes } from "."; export interface IButton { icon?: ButtonIconOptions; iconButton?: boolean; tooltip?: ButtonTooltipOptions; size?: ButtonSizes; mode: ButtonModes; 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; small?: boolean; } export interface ButtonStyles { bgColor?: string; textColor?: string; }