UNPKG

@progress/kendo-vue-layout

Version:
149 lines (148 loc) 4.13 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 { DrawerSelectEvent } from './interfaces/DrawerSelectEvent'; import { PropType } from 'vue'; /** * @hidden */ export interface DrawerComputed { drawerClassNames: object; } /** * @hidden */ declare const Drawer: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ animation: { type: PropType<boolean | import('..').DrawerAnimation>; default: boolean; }; expanded: { type: PropType<boolean>; default: boolean; }; dir: { type: StringConstructor; default: string; }; item: PropType<any>; navigationHeader: PropType<Object | Function | String>; navigationFooter: PropType<Object | Function | String>; navigationContent: PropType<Object | Function | String>; mode: { type: PropType<string>; default: string; validator: (value: string) => any; }; position: { type: PropType<string>; default: string; validator: (value: string) => any; }; items: { type: PropType<import('..').DrawerItemProps[]>; default: any[]; }; mini: { type: PropType<boolean>; default: boolean; }; tabIndex: PropType<number>; width: { type: PropType<number>; default: number; }; miniWidth: { type: PropType<number>; default: number; }; }>, {}, { currentDir: string; drawer: { expanded: boolean; mode: string; dir: Function; position: string; animation: boolean | import('..').DrawerAnimation; mini: boolean; width: number; miniWidth: number; items: import('..').DrawerItemProps[]; item: any; }; showLicenseWatermark: boolean; licenseMessage: any; }, { drawerClassNames(): DrawerComputed['drawerClassNames']; }, { focus(): void; handleSelect(itemTarget: any, itemIndex: number): void; onOverlayClick(e: any): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { select: (event: DrawerSelectEvent) => true; overlayclick: any; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ animation: { type: PropType<boolean | import('..').DrawerAnimation>; default: boolean; }; expanded: { type: PropType<boolean>; default: boolean; }; dir: { type: StringConstructor; default: string; }; item: PropType<any>; navigationHeader: PropType<Object | Function | String>; navigationFooter: PropType<Object | Function | String>; navigationContent: PropType<Object | Function | String>; mode: { type: PropType<string>; default: string; validator: (value: string) => any; }; position: { type: PropType<string>; default: string; validator: (value: string) => any; }; items: { type: PropType<import('..').DrawerItemProps[]>; default: any[]; }; mini: { type: PropType<boolean>; default: boolean; }; tabIndex: PropType<number>; width: { type: PropType<number>; default: number; }; miniWidth: { type: PropType<number>; default: number; }; }>> & Readonly<{ onSelect?: (event: DrawerSelectEvent) => any; onOverlayclick?: (...args: any[] | unknown[]) => any; }>, { dir: string; width: number; animation: boolean | import('..').DrawerAnimation; position: string; mode: string; expanded: boolean; mini: boolean; miniWidth: number; items: import('..').DrawerItemProps[]; }, {}, {}, {}, string, () => { kendoDrawer: any; }, true, {}, any>; export { Drawer };