@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
54 lines (53 loc) • 2.08 kB
TypeScript
import { IComponentValidationEnabled, OmniaTheming, OmniaUxLocalization, VueComponentBase } from "../..";
import { OmniaContext } from "../../..";
import { AppInstance, EnterprisePropertyDefinition, GuidValue, MultilingualString, PropertyIndexedType } from "../../../models";
import { AppStore } from "../../../stores";
interface AppInstanceEnterprisePropertiesVueComponentProps extends IComponentValidationEnabled {
appInstance?: AppInstance;
summaryView?: boolean;
hideTeamsPresence?: boolean;
valueChangedCallback?: () => void;
}
interface AppInstanceEnterpriseProperty {
type: PropertyIndexedType;
title: MultilingualString;
id: GuidValue;
internalName: string;
editElement: string;
contentProperty: EnterprisePropertyDefinition;
hide: boolean;
}
export declare class AppInstanceEnterprisePropertiesVueComponent extends VueComponentBase<AppInstanceEnterprisePropertiesVueComponentProps> {
appInstance: AppInstance;
summaryView: boolean;
hideTeamsPresence: boolean;
valueChangedCallback?: () => void;
protected omniaUxLoc: OmniaUxLocalization;
omniaCtx: OmniaContext;
omniaTheming: OmniaTheming;
appStore: AppStore;
private enterprisePropertyStore;
private enterprisePropertySetStore;
private appNamingPolicyValidationState;
private wizardSize;
private templateProperties;
private leftColumnProperties;
private rightColumnProperties;
private propertiesVisibility;
private styles;
private loading;
private isNewAppInstance;
created(): void;
mounted(): void;
private loadData;
private getProperties;
private getRegionalDateFormat;
private hasEditModeElement;
render(): VueTsxSupport.JSX.Element;
private hasValue;
private renderPropertyInSummaryMode;
renderPropertyDisplayMode(property: AppInstanceEnterpriseProperty): import("vue").VNode;
renderProperty(property: AppInstanceEnterpriseProperty): VueTsxSupport.JSX.Element;
renderElement(property: AppInstanceEnterpriseProperty): JSX.Element;
}
export {};