@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
40 lines (39 loc) • 1.04 kB
TypeScript
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<IButton>;
}
}
}