@progress/kendo-vue-dateinputs
Version:
152 lines (151 loc) • 5.73 kB
TypeScript
/**
* @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 };