@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
44 lines (43 loc) • 1.26 kB
TypeScript
import { AffixDefinition, EnterprisePropertyDefinition, GuidValue } from "@omnia/fx-models";
import Vue from "vue";
export interface AffixRowConfigurationData {
availablePropertyTitleAsDict: {
[internalName: string]: EnterprisePropertyDefinition;
};
targetingPropertyTitleAsDict: {
[id: string]: string;
};
availableProperties: EnterprisePropertyDefinition[];
targetingProperties: {
id: GuidValue;
label: string;
}[];
scopesAsDict: {
[id: number]: string;
};
typesAsDict: {
[id: number]: string;
};
scopes: {
id: number;
label: string;
}[];
types: {
id: number;
label: string;
}[];
}
interface EditAffixDefinition {
prefix: AffixDefinition;
suffix: AffixDefinition;
}
declare const _default: import("vue-tsx-support")._TsxComponentV3<Vue, {}, import("vue-tsx-support").PropsForOutside<{
affix: AffixDefinition;
data: AffixRowConfigurationData;
isNew: boolean;
editingAffix: EditAffixDefinition;
delete: (affix: AffixDefinition, isPrefix: boolean) => void;
saveAll: () => void;
isPrefix: boolean;
}, "data" | "affix" | "editingAffix" | "isPrefix">, any, any, any>;
export default _default;