/** * DevExpress Analytics (core\widgets\tabInfo.d.ts) * Version: 25.2.7 * Build date: May 5, 2026 * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * License: https://www.devexpress.com/Support/EULAs/universal.xml */ import { AccessibilityKeyboardHelperBase } from '../../accessibility/_keyboardHelperBase'; import { BaseRenderingModel } from '../../serializer/native/models/base.model'; import { IViewModel } from '../../serializer/native/models/interfaces.model'; import { ArrayPropertyChangedEventArgs, PropertyChangedEventArgs } from '../../serializer/propertyChangedEvents'; export interface ITabInfoOptions { text: string; template: string; model: any; keyboardHelper?: AccessibilityKeyboardHelperBase; localizationId?: string; imageClassName?: string; imageTemplateName?: string; visible?: boolean; disabled?: boolean; } export interface ITabPanelItemViewModel extends IViewModel { css: { class: string; }; image: { class: string; templateName: string; }; text: string; model: T; template: string; active: boolean; collapsed: boolean; disabled: boolean; visible: boolean; click: (e: any) => void; keyboardHelper: AccessibilityKeyboardHelperBase; } export declare class TabInfo extends BaseRenderingModel> { private _text; private _localizationId; updateViewModel(args: PropertyChangedEventArgs | ArrayPropertyChangedEventArgs): void; onPropertyChanged(args: PropertyChangedEventArgs | ArrayPropertyChangedEventArgs): void; createViewModel(): ITabPanelItemViewModel; constructor(options: ITabInfoOptions); focus(): void; imageClassName: string; imageTemplateName: string; name: string; active: boolean; visible: boolean; disabled: boolean; template: string; model: any; keyboardHelper: AccessibilityKeyboardHelperBase; get text(): string; collapsed: boolean; }