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