UNPKG

devextreme-vue

Version:

DevExtreme Vue UI and Visualization Components

74 lines (72 loc) 3.92 kB
/*! * devextreme-vue * Version: 25.1.3 * Build date: Wed Jun 25 2025 * * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/devextreme-vue */ import { ComponentPublicInstance, VNode } from 'vue'; import { IConfigurable } from './configuration-component'; import { IEventBusHolder } from './templates-discovering'; import { TemplatesManager } from './templates-manager'; interface IWidgetComponent extends IConfigurable { $_instance: any; $_WidgetClass: any; $_pendingOptions: Record<string, any>; $_templatesManager: TemplatesManager; } export interface IBaseComponent extends ComponentPublicInstance, IWidgetComponent, IEventBusHolder { $_isExtension: boolean; $_applyConfigurationChanges: () => void; $_createWidget: (element: any) => void; $_getIntegrationOptions: () => void; $_getExtraIntegrationOptions: () => void; $_getWatchMethod: () => void; $_createEmitters: () => void; $_processChildren: () => void; $_getTemplates: () => object; $_hasAsyncTemplate: boolean; } declare function initBaseComponent(): import("@vue/runtime-core").DefineComponent<{}, {}, { eventBus: import("devextreme/artifacts/npm/devextreme/core/utils/callbacks").Callback<any[], any>; prevClassAttr: string; }, {}, { $_syncElementClassesWithClassAttr(): void; $_applyConfigurationChanges(): void; $_createWidget(element: any): void; $_getIntegrationOptions(): object; $_getWatchMethod(): (valueGetter: () => any, valueChangeCallback: (value: any) => void, options: { deep: boolean; skipImmediate: boolean; }) => any; $_getExtraIntegrationOptions(): object; $_processChildren(_children: VNode[]): void; $_createEmitters(instance: any): void; }, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, {}, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{}>>, {}>; declare function initDxComponent(): import("@vue/runtime-core").DefineComponent<{}, {}, {}, {}, { $_getExtraIntegrationOptions(): object; $_processChildren(children: VNode[]): void; }, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").DefineComponent<{}, {}, { eventBus: import("devextreme/artifacts/npm/devextreme/core/utils/callbacks").Callback<any[], any>; prevClassAttr: string; }, {}, { $_syncElementClassesWithClassAttr(): void; $_applyConfigurationChanges(): void; $_createWidget(element: any): void; $_getIntegrationOptions(): object; $_getWatchMethod(): (valueGetter: () => any, valueChangeCallback: (value: any) => void, options: { deep: boolean; skipImmediate: boolean; }) => any; $_getExtraIntegrationOptions(): object; $_processChildren(_children: VNode<import("@vue/runtime-core").RendererNode, import("@vue/runtime-core").RendererElement, { [key: string]: any; }>[]): void; $_createEmitters(instance: any): void; }, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, {}, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{}>>, {}>, {}, string, import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{}>>, {}>; export { initDxComponent, initBaseComponent, IWidgetComponent };