@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
32 lines (31 loc) • 1 kB
TypeScript
import { TsxAllowUnknowProperties } from "../TsxAllowUnknowProperties";
import { ConfirmDialogOptions, ConfirmDialogResponse } from "./IVueConfirmDialog";
import { ConfirmDialogStyles } from "../models/ConfirmDialogStyles";
import { ButtonTooltipOptions } from "@omnia/fx-models";
export interface IConfirmDialogAttributes {
type?: ConfirmDialogDisplay;
flat?: boolean;
text?: string;
}
export declare enum ConfirmDialogDisplay {
Icon = 0,
Button = 1
}
export interface IConfirmDialog extends IConfirmDialogAttributes {
dialogOptions?: ConfirmDialogOptions;
onClose?: (respond: ConfirmDialogResponse) => void;
styles?: typeof ConfirmDialogStyles;
icon?: string;
tooltip?: ButtonTooltipOptions;
}
declare global {
namespace VueTsxSupport.JSX {
interface Element {
}
interface ElementClass {
}
interface IntrinsicElements {
"omfx-confirm-dialog": TsxAllowUnknowProperties<IConfirmDialog>;
}
}
}