@farris/renderer
Version:
Render schema to web page with farris ui.
37 lines (36 loc) • 978 B
TypeScript
import { ExpressionEvaluator, Module } from "@farris/devkit-vue";
import { CallbackHandler } from "./callback-handler";
import { FormMetadataService } from "../service";
/**
* 单元格编辑前回调
*/
export declare class BeforeEditCallCallbackHandler extends CallbackHandler {
private module;
private formMetadataService;
private expressionEvaluator;
/**
* 回调类型
*/
callbackType: string | null;
/**
* 构造函数
*/
constructor(module: Module, formMetadataService: FormMetadataService, expressionEvaluator: ExpressionEvaluator);
/**
* 回调处理
*/
handle(callbackType: string, args: any[]): undefined | boolean | Promise<boolean>;
/**
* 单元格是否允许编辑
* @param column
* @param rowData
* @param viewSchema
* @returns
*/
private canEditCell;
/**
* 设置帮助的值
*/
private setLookupValue;
private get entitySchema();
}