devextreme-vue
Version:
DevExtreme Vue UI and Visualization Components
38 lines (36 loc) • 1.33 kB
TypeScript
/*!
* devextreme-vue
* Version: 19.2.6
* Build date: Thu Jan 30 2020
*
* Copyright (c) 2012 - 2020 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 IVue, { VueConstructor } 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;
$_hasTranscludedContent: boolean;
}
interface IBaseComponent extends IVue, IWidgetComponent, IEventBusHolder {
$_isExtension: boolean;
$_createWidget: (element: any) => void;
$_getIntegrationOptions: () => void;
$_getExtraIntegrationOptions: () => void;
$_getWatchMethod: () => void;
$_createEmitters: () => void;
$_processChildren: () => void;
$_getTemplates: () => object;
}
declare const BaseComponent: VueConstructor<IBaseComponent>;
declare const DxComponent: VueConstructor;
export { DxComponent, BaseComponent, IWidgetComponent };