import { CreateElement, VNode } from 'vue'; import { Vue } from 'vue-property-decorator'; import { IDesignDefaultContext } from '../../interface'; import './design-tabs.less'; /** * 拖拽设计标签页 * * @export * @class DesignTabs * @extends {Vue} */ export declare class DesignTabs extends Vue { /** * 组件唯一名称标识 * * @type {string} * @memberof DesignTabs */ name: string; /** * 数据 * * @type {any[]} * @memberof DesignTabs */ list: any[]; watchList(): void; /** * 当前激活数据 * * @type {*} * @memberof DesignTabs */ activeItem: any; /** * 上下文 * * @type {*} * @memberof DesignTabs */ ctx: IDesignDefaultContext; /** * 监控activeItem值变更 * * @param {*} val * @param {*} oldVal * @memberof DesignTabs */ watchActiveItem(val: any, oldVal: any): void; /** * 当前激活标签页 * * @type {string} * @memberof DesignTabs */ activeTab: string; /** * 拖拽配置 * * @type {*} * @memberof DesignTabs */ options: { group: { name: string; }; }; /** * 激活项变更 * * @param {*} item * @memberof DesignTabs */ activeItemChange(item: any): void; /** * 激活标签页 * * @param {*} item * @memberof DesignTabs */ activeTabAction(e: MouseEvent, item: any): void; /** * 删除表单分页 * * @param {*} item * @memberof DesignTabs */ removePage(item: any): void; /** * 新增表单分页 * * @memberof DesignTabs */ addPage(): void; /** * 拖拽排序变更 * * @param {*} evt * @memberof DesignTabs */ change(evt: any): void; /** * 绘制分页项 * * @memberof DesignTabs */ renderTabItemContent?: (_h: CreateElement, item: any, i: number) => VNode; render(h: CreateElement): any; } //# sourceMappingURL=design-tabs.d.ts.map