import { ButtonStyles, ButtonIconOptions, ButtonTooltipOptions, ButtonSizes, ButtonModes } from "../../models"; import { TsxAllowUnknowProperties } from "../TsxAllowUnknowProperties"; /**Button Rendering */ export interface IButton { preset?: IButton; icon?: ButtonIconOptions; tooltip?: ButtonTooltipOptions; size?: ButtonSizes; mode?: ButtonModes; styles?: ButtonStyles; loading?: boolean; disabled?: boolean; round?: boolean; outline?: boolean; absolute?: boolean; block?: boolean; dark?: boolean; tile?: boolean; fab?: boolean; plain?: boolean; onClick?: (e?: any) => void; onKeyDown?: (e?: any) => void; tabindex?: string; text?: string; contentClass?: string; role?: string; ariaLabel?: string; } declare global { namespace VueTsxSupport.JSX { interface Element { } interface ElementClass { } interface IntrinsicElements { "omfx-button": TsxAllowUnknowProperties; } } }