@agendize/design-system
Version:
Agendize web design system
80 lines • 2.95 kB
TypeScript
import { FieldSelectedObjectsModelType, FieldSelectedObjectValuesModelType, FieldSelectProps, FieldSelectTitlesProps, FieldValueModelType } from "./viewModel";
type __VLS_Props = FieldSelectProps;
type __VLS_PublicProps = {
'selected'?: FieldSelectedObjectsModelType;
} & __VLS_Props;
declare function __VLS_template(): {
attrs: Partial<{}>;
slots: {
itemStartSlot?(_: {
option: any;
}): any;
itemStartSlot?(_: {
option: FieldValueModelType;
}): any;
};
refs: {};
rootEl: HTMLDivElement;
};
type __VLS_TemplateResult = ReturnType<typeof __VLS_template>;
declare const __VLS_component: import("vue").DefineComponent<__VLS_PublicProps, {
checkField: (showError?: boolean, onMounted?: boolean) => {
isValid: boolean;
id: any;
values: any;
} | {
isValid: boolean;
id: any;
values?: undefined;
};
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
"update:selected": (value: FieldSelectedObjectsModelType) => any;
} & {
error: (item: any) => any;
close: () => any;
validated: (validation: {
isValid: boolean;
id: string;
values: any;
}) => any;
open: () => any;
optionSelected: (item: FieldSelectedObjectsModelType) => any;
optionUnselected: (item: FieldSelectedObjectsModelType) => any;
"update:selectedValues": (item: FieldSelectedObjectValuesModelType) => any;
}, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{
onError?: ((item: any) => any) | undefined;
onClose?: (() => any) | undefined;
onValidated?: ((validation: {
isValid: boolean;
id: string;
values: any;
}) => any) | undefined;
onOpen?: (() => any) | undefined;
"onUpdate:selected"?: ((value: FieldSelectedObjectsModelType) => any) | undefined;
onOptionSelected?: ((item: FieldSelectedObjectsModelType) => any) | undefined;
onOptionUnselected?: ((item: FieldSelectedObjectsModelType) => any) | undefined;
"onUpdate:selectedValues"?: ((item: FieldSelectedObjectValuesModelType) => any) | undefined;
}>, {
disabled: boolean;
multiple: boolean;
validationType: import("../../../viewModel").ValidationType;
taggable: boolean;
selectAllOptions: {
enable: boolean;
allLabel?: string;
clearLabel?: string;
};
category: boolean;
preselectFirst: boolean;
tooltips: boolean;
titlesDisplayedOnSelected: FieldSelectTitlesProps[];
openDirection: "" | "top" | "bottom";
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, HTMLDivElement>;
declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
new (): {
$slots: S;
};
};
//# sourceMappingURL=View.vue.d.ts.map