@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
41 lines (40 loc) • 1.84 kB
TypeScript
import { VueComponentBase, ConfirmDialogResponse } from "../..";
import { JourneyInstance, GuidValue, EnterprisePropertyDefinition } from "../../../models";
import { MultilingualStore } from "internal/fx/stores";
import { OptionQueryableProperties } from "./QueryablePropertiesHomeBlade";
export interface AddProperiesBladeProps {
serviceId: GuidValue;
journeyInstance: JourneyInstance;
saveProperties: (properties: EnterprisePropertyDefinition[], options: OptionQueryableProperties[]) => Promise<void>;
additionalBuiltInProperties?: Array<GuidValue>;
tableName?: string;
showAZFilteringOption?: boolean;
}
export declare class AddBlade extends VueComponentBase<AddProperiesBladeProps> {
serviceId: GuidValue;
journeyInstance: JourneyInstance;
saveProperties: (properties: EnterprisePropertyDefinition[], options: OptionQueryableProperties[]) => Promise<void>;
additionalBuiltInProperties?: Array<GuidValue>;
tableName?: string;
showAZFilteringOption?: boolean;
private omniaTheming;
multilingualStore: MultilingualStore;
private localizationService;
private enterprisePropertyStore;
private omniaUxLoc;
availableProperties: EnterprisePropertyDefinition[];
selectingProperties: EnterprisePropertyDefinition[];
selectProperty: EnterprisePropertyDefinition;
isSaving: boolean;
optionsQueryableProperties: OptionQueryableProperties[];
created(): void;
onSave(): void;
getAvailableProperties(): void;
onTravelBack(): void;
onAddProperty(): void;
onRemoveFromList(res: ConfirmDialogResponse, item: EnterprisePropertyDefinition): void;
render(): VueTsxSupport.JSX.Element;
getAZFilteringValue(id: GuidValue): boolean;
onToggleAZFiltering(val: boolean, id: GuidValue): void;
renderItems(): VueTsxSupport.JSX.Element;
}