import { Vue } from 'vue-property-decorator'; import { ParameterDefinitionItem } from './parameter-definition-interface'; import './parameter-definition.less'; /** * 参数定义组件 * * @export * @class ParameterDefinition * @extends {Vue} */ export declare class ParameterDefinition extends Vue { /** * 是否自定义编写参数 * * @protected * @type {boolean} * @memberof ParameterDefinition */ protected isCustom: boolean; /** * 值 * * @protected * @type {string} * @memberof ParameterDefinition */ protected $value: string; /** * 值内容 * * @type {string} * @memberof ParameterDefinition */ value: string; /** * 监控值变化 * * @memberof ParameterDefinition */ watchValue(): void; /** * 分隔符 * * @type {string} * @memberof ParameterDefinition */ separator: string; /** * 所有定义参数 * * @protected * @type {ParameterDefinitionItem[]} * @memberof ParameterDefinition */ protected items: ParameterDefinitionItem[]; /** * 参数类型 * * @protected * @memberof ParameterDefinition */ protected paramTypes: any; /** * 值类型 * * @protected * @type {*} * @memberof ParameterDefinition */ protected valTypes: any; /** * 数据变更事件 * * @param {string} val * @memberof ParameterDefinition */ dataChange(val: string | null): void; /** * 参数类型拼接 * * @protected * @memberof ParameterDefinition */ protected types: { srfNavCtx: string; srfNavParam: string; }; time: any; /** * 值变更 * * @protected * @memberof ParameterDefinition */ protected change(): void; /** * 参数格式化 * * @protected * @param {string} [str=this.$value] * @memberof ParameterDefinition */ protected dataFormat(str?: string): void; /** * 数据变更格式化 * * @protected * @param {ParameterDefinitionItem[]} [items=this.items] * @returns {string} * @memberof ParameterDefinition */ protected changeFormat(items?: ParameterDefinitionItem[]): string; /** * 拷贝相 * * @protected * @param {*} item * @param {number} i * @memberof ParameterDefinition */ protected copyItem(item: any, i: number): void; /** * 删除项 * * @protected * @param {number} i * @memberof ParameterDefinition */ protected removeItem(i: number): void; /** * 添加项 * * @protected * @memberof ParameterDefinition */ protected addItem(): void; /** * 切换展示模式 * * @protected * @memberof ParameterDefinition */ protected changeShowMode(): void; /** * 绘制项 * * @protected * @param {ParameterDefinitionItem} item * @param {number} i * @returns {*} * @memberof ParameterDefinition */ protected renderItem(item: ParameterDefinitionItem, i: number): any; /** * 绘制内容 * * @returns {*} * @memberof ParameterDefinition */ render(): any; } //# sourceMappingURL=parameter-definition.d.ts.map