UNPKG

@progress/kendo-vue-listbox

Version:
94 lines (93 loc) 3.08 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { toolbarPosition } from './interfaces/Enums'; import { PropType } from 'vue'; /** * @hidden */ declare const ListBox: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ size: { type: PropType<"small" | "medium" | "large">; validator: (value: string) => boolean; }; toolbarPosition: { type: PropType<string>; default: toolbarPosition; validator: (value: string) => boolean; }; textField: PropType<string>; valueField: PropType<string>; keyField: PropType<string>; selectedField: PropType<string>; item: PropType<string | object | Function>; toolbar: PropType<string | object | Function>; tabIndex: PropType<number>; dataItems: { type: PropType<any[]>; default: () => any[]; }; draggable: { type: PropType<boolean>; default: boolean; }; }>, {}, {}, { wrapperClass(): { [x: string]: boolean; 'k-listbox': boolean; }; }, { dispatchEvent(eventName: string, event: any, item: any): void; setSelected(item: any): boolean; handleKeyDown(event: any): void; handleContainerDrop(event: any): void; handleOnDragLeave(event: any): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { dragstart: any; itemclick: any; drop: any; dragover: any; keydown: any; dragleave: any; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ size: { type: PropType<"small" | "medium" | "large">; validator: (value: string) => boolean; }; toolbarPosition: { type: PropType<string>; default: toolbarPosition; validator: (value: string) => boolean; }; textField: PropType<string>; valueField: PropType<string>; keyField: PropType<string>; selectedField: PropType<string>; item: PropType<string | object | Function>; toolbar: PropType<string | object | Function>; tabIndex: PropType<number>; dataItems: { type: PropType<any[]>; default: () => any[]; }; draggable: { type: PropType<boolean>; default: boolean; }; }>> & Readonly<{ onDragleave?: (...args: any[] | unknown[]) => any; onDragover?: (...args: any[] | unknown[]) => any; onDragstart?: (...args: any[] | unknown[]) => any; onDrop?: (...args: any[] | unknown[]) => any; onKeydown?: (...args: any[] | unknown[]) => any; onItemclick?: (...args: any[] | unknown[]) => any; }>, { draggable: boolean; toolbarPosition: string; dataItems: any[]; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export { ListBox };