@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
29 lines (28 loc) • 691 B
TypeScript
export interface SettingsPaneModel {
visible: boolean;
}
export interface ISettingsPaneAttributes {
title?: string;
description?: string;
disableSave?: boolean;
disableCancel?: boolean;
showButtons?: boolean;
warningMessage?: string;
}
export interface ISettingsPane extends ISettingsPaneAttributes {
[name: string]: any;
valueBind: SettingsPaneModel;
onCancel?: () => void;
onSave?: () => Promise<boolean>;
}
declare global {
namespace VueTsxSupport.JSX {
interface Element {
}
interface ElementClass {
}
interface IntrinsicElements {
"omfx-settings-pane": ISettingsPane;
}
}
}