UNPKG

@progress/kendo-vue-dateinputs

Version:
152 lines (151 loc) 5.73 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ /** * @hidden */ declare const ToggleButton: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ ariaLabel: import('vue').PropType<string>; ariaPressed: import('vue').PropType<boolean>; title: import('vue').PropType<string>; dir: import('vue').PropType<string>; selected: { type: import('vue').PropType<boolean>; default: any; }; togglable: { type: import('vue').PropType<boolean>; default: boolean; }; icon: { type: import('vue').PropType<string>; default: () => any; }; svgIcon: import('vue').PropType<import('@progress/kendo-vue-common').SVGIcon>; iconSize: { type: import('vue').PropType<string>; }; iconClass: { type: import('vue').PropType<string>; default: () => any; }; imageUrl: { type: import('vue').PropType<string>; default: () => any; }; imageAlt: import('vue').PropType<string>; disabled: { type: import('vue').PropType<boolean>; default: any; }; size: import('vue').PropType<"small" | "medium" | "xs" | "large">; rounded: import('vue').PropType<"small" | "medium" | "large" | "full" | "none">; fillMode: import('vue').PropType<"flat" | "link" | "solid" | "outline">; themeColor: import('vue').PropType<"base" | "primary" | "secondary" | "tertiary" | "info" | "success" | "warning" | "error" | "inverse">; tabIndex: import('vue').PropType<number>; accessKey: import('vue').PropType<string>; id: import('vue').PropType<string>; type: import('vue').PropType<string>; role: import('vue').PropType<string>; }>, {}, { currentActive: any; }, { computedSelected(): boolean; buttonClasses(): { [x: string]: any; 'k-icon-button': boolean; 'k-disabled': any; 'k-selected': any; 'k-rtl': boolean; }; }, { focus(e: any): void; toggleIfApplicable(): void; handleClick(event: any): void; handleMouseDown(event: any): void; handlePointerDown(event: any): void; handleMouseUp(event: any): void; handlePointerUp(event: any): void; handleFocus(event: FocusEvent): void; handleBlur(event: FocusEvent): void; handleKeypress(event: any): void; handleKeydown(event: any): void; handleContextmenu(event: any): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { click: (event: Event) => true; mousedown: (event: MouseEvent) => true; mouseup: (event: MouseEvent) => true; pointerdown: (event: PointerEvent) => true; pointerup: (event: PointerEvent) => true; focus: (event: import('@progress/kendo-vue-buttons').ButtonFocusEvent) => true; blur: (event: import('@progress/kendo-vue-buttons').ButtonBlurEvent) => true; keypress: (event: KeyboardEvent) => true; keydown: (event: KeyboardEvent) => true; contextmenu: (event: MouseEvent) => true; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ ariaLabel: import('vue').PropType<string>; ariaPressed: import('vue').PropType<boolean>; title: import('vue').PropType<string>; dir: import('vue').PropType<string>; selected: { type: import('vue').PropType<boolean>; default: any; }; togglable: { type: import('vue').PropType<boolean>; default: boolean; }; icon: { type: import('vue').PropType<string>; default: () => any; }; svgIcon: import('vue').PropType<import('@progress/kendo-vue-common').SVGIcon>; iconSize: { type: import('vue').PropType<string>; }; iconClass: { type: import('vue').PropType<string>; default: () => any; }; imageUrl: { type: import('vue').PropType<string>; default: () => any; }; imageAlt: import('vue').PropType<string>; disabled: { type: import('vue').PropType<boolean>; default: any; }; size: import('vue').PropType<"small" | "medium" | "xs" | "large">; rounded: import('vue').PropType<"small" | "medium" | "large" | "full" | "none">; fillMode: import('vue').PropType<"flat" | "link" | "solid" | "outline">; themeColor: import('vue').PropType<"base" | "primary" | "secondary" | "tertiary" | "info" | "success" | "warning" | "error" | "inverse">; tabIndex: import('vue').PropType<number>; accessKey: import('vue').PropType<string>; id: import('vue').PropType<string>; type: import('vue').PropType<string>; role: import('vue').PropType<string>; }>> & Readonly<{ onClick?: (event: Event) => any; onBlur?: (event: import('@progress/kendo-vue-buttons').ButtonBlurEvent) => any; onContextmenu?: (event: MouseEvent) => any; onFocus?: (event: import('@progress/kendo-vue-buttons').ButtonFocusEvent) => any; onKeydown?: (event: KeyboardEvent) => any; onKeypress?: (event: KeyboardEvent) => any; onMousedown?: (event: MouseEvent) => any; onMouseup?: (event: MouseEvent) => any; onPointerdown?: (event: PointerEvent) => any; onPointerup?: (event: PointerEvent) => any; }>, { icon: string; selected: boolean; disabled: boolean; togglable: boolean; iconClass: string; imageUrl: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export { ToggleButton };