UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

47 lines (46 loc) 1.93 kB
import { VueComponentBase, ConfirmDialogResponse } from "../.."; import { JourneyInstance, GuidValue, Blade, EnterprisePropertyDefinition, EnterprisePropertyMappingStatus } from "../../../models"; import { MultilingualStore } from "internal/fx/stores"; import "./QueryableProperties.css"; export interface EditProperiesBladeProps { serviceId: GuidValue; journey: () => JourneyInstance; additionalBuiltInProperties?: Array<GuidValue>; additionalTitle?: string; tableName?: string; } interface EnterprisePropertyDefinitionViewModel extends EnterprisePropertyDefinition { deleting?: boolean; status: EnterprisePropertyMappingStatus; log?: string; } export declare class HomeBlade extends VueComponentBase<EditProperiesBladeProps> { serviceId: GuidValue; journey: () => JourneyInstance; additionalBuiltInProperties?: Array<GuidValue>; additionalTitle?: string; tableName?: string; private omniaTheming; private enterprisePropertyStore; multilingualStore: MultilingualStore; private localizationService; private omniaUxLoc; private queryablePropertiesClasses; private headers; private deleteDialogOption; properties: EnterprisePropertyDefinitionViewModel[]; private interval; created(): void; beforeDestroy(): void; travelToAddBlade(): void; getAddBlade(): Blade; getProperties(): void; removeQueryableProperties(res: ConfirmDialogResponse, item: EnterprisePropertyDefinitionViewModel): void; addQueryableProperties(properties: EnterprisePropertyDefinition[]): Promise<void>; private pollingStatus; get hasPendingStatus(): boolean; render(): VueTsxSupport.JSX.Element; renderActionButon(item: EnterprisePropertyDefinitionViewModel): VueTsxSupport.JSX.Element | VueTsxSupport.JSX.Element[]; renderInformation(item: EnterprisePropertyDefinitionViewModel): VueTsxSupport.JSX.Element[]; } export {};