@progress/kendo-vue-common
Version:
Kendo UI for Vue Common Utilities package
112 lines (111 loc) • 2.96 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
*-------------------------------------------------------------------------------------------
*/
import { AnimationClasses } from '../animations';
import { ButtonClasses, ButtonGroupClasses, DropDownButtonClasses } from '../buttons';
import { CalendarClasses, DateInputClasses, DateTimePickerClasses, TimeClasses, TimePickerClasses } from '../dateinputs';
import { ComboBoxClasses, DropDownBaseClasses, DropDownListClasses, DropDownsActionSheetClasses } from '../dropdowns';
import { FormClasses } from '../form';
import { SVGIconClasses } from '../icons';
import { InputClasses, MaskedTextBoxClasses, RadioButtonClasses, RadioGroupClasses, TextBoxClasses } from '../inputs';
import { ErrorClasses, FloatingLabelClasses, HintClasses, LabelClasses } from '../labels';
import { PopupClasses } from '../popup';
/**
* @hidden
*/
export interface WidgetClassStructure {
[key: string]: (props: {
[key: string]: any;
}) => {
[key: string]: boolean;
} | string;
}
/**
* Animation classes
* @hidden
*/
export interface AnimationsClassStructure {
uAnimation?: AnimationClasses;
}
/**
* Icons classes
* @hidden
*/
export interface IconsClassStructure {
uSvgIcon?: SVGIconClasses;
}
/**
* Buttons classes
* @hidden
*/
export interface ButtonsClassStructure {
uButton?: ButtonClasses;
uButtonGroup?: ButtonGroupClasses;
uDropDownButton?: DropDownButtonClasses;
}
/**
* Popup classes
* @hidden
*/
export interface PopupClassStructure {
uPopup?: PopupClasses;
}
/**
* Inputs classes
* @hidden
*/
export interface InputsClassStructure {
uMaskedTextBox?: MaskedTextBoxClasses;
uRadioGroup?: RadioGroupClasses;
uRadioButton?: RadioButtonClasses;
uTextBox?: TextBoxClasses;
uInput?: InputClasses;
}
/**
* DropDowns classes
* @hidden
*/
export interface DropDownsClassStructure {
uDropDownsActionSheet?: DropDownsActionSheetClasses;
uDropDownsBase?: DropDownBaseClasses;
uDropDownList?: DropDownListClasses;
uComboBox?: ComboBoxClasses;
}
/**
* Labels classes
* @hidden
*/
export interface LabelsClassStructure {
uError?: ErrorClasses;
uHint?: HintClasses;
uLabel?: LabelClasses;
uFloatingLabel?: FloatingLabelClasses;
}
/**
* Form classes
* @hidden
*/
export interface FormClassStructure {
uForm?: FormClasses;
}
/**
* DateInputs classes
* @hidden
*/
export interface DateInputsClassStructure {
uCalendar?: CalendarClasses;
uDateInput?: DateInputClasses;
uDateTimePicker?: DateTimePickerClasses;
uTime?: TimeClasses;
uTimePicker?: TimePickerClasses;
}
/**
* @hidden
*/
export interface GridClassStructure {
uGrid?: WidgetClassStructure;
}