UNPKG

@progress/kendo-vue-common

Version:

Kendo UI for Vue Common Utilities package

112 lines (111 loc) 2.96 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 { 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; }