UNPKG

devextreme-vue

Version:

DevExtreme UI and Visualization Components for Vue

38 lines (36 loc) 1.81 kB
/*! * devextreme-vue * Version: 25.2.7 * Build date: Tue May 05 2026 * * Copyright (c) 2012 - 2026 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 */ import { ComponentPublicInstance } from 'vue'; import Configuration, { ExpectedChild } from './configuration'; interface IConfigurationOwner { $_expectedChildren: Record<string, ExpectedChild>; } interface IConfigurationComponent extends IConfigurationOwner, ComponentPublicInstance { $_optionName: string; $_isCollectionItem: boolean; $_predefinedProps: Record<string, any>; } interface IConfigurable extends IConfigurationOwner { $_config: Configuration; $_innerChanges: any; } interface IComponentInfo { optionPath: string; isCollection: boolean; removed?: boolean; } declare function getConfig(vueInstance: Pick<ComponentPublicInstance, '$'>): Configuration | undefined; declare function getInnerChanges(vueInstance: Pick<ComponentPublicInstance, '$'>): any; declare function initOptionChangedFunc(config: any, props: any, vueInstance: Pick<ComponentPublicInstance, '$' | '$props' | '$emit' | '$options'>, innerChanges: any): void; declare function initDxConfiguration(): import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>; export { initDxConfiguration, IComponentInfo, IConfigurable, IConfigurationComponent, initOptionChangedFunc, getConfig, getInnerChanges, };