UNPKG

@farris/renderer

Version:

Render schema to web page with farris ui.

37 lines (36 loc) 978 B
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(); }