@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
31 lines (30 loc) • 955 B
TypeScript
import { IWebComponentInstance } from "../..";
import { ISettingsPane, SettingsPaneModel } from "./ISettingsPane";
import { VueComponentBase } from "../index";
export declare class SettingsPane extends VueComponentBase implements IWebComponentInstance, ISettingsPane {
private uxLoc;
contentClass?: string;
headerClass?: string;
title?: string;
description?: string;
width?: string | number;
valueBind: SettingsPaneModel;
onCancel: () => void;
onSave: () => Promise<boolean>;
disableSave?: boolean;
disableCancel?: boolean;
showButtons?: boolean;
warningMessage?: string;
onVisibleChanged(): void;
private uniqueId;
private styleSet;
private saving;
private headingStyle;
mounted(): void;
beforeDestroy(): void;
handleOnCancel(): void;
handleOnSave(): void;
private onDialogEscape;
render(): VueTsxSupport.JSX.Element;
overrideAndGetTransition(): void;
}