UNPKG

slightning-coco-widget

Version:

SLIGHTNING 的 CoCo 控件框架。

95 lines (94 loc) 2.53 kB
import { XMLEscape } from "../../utils"; export class AnyType { constructor(props = {}) { var _a; if (typeof props != "object") { props = { defaultValue: props }; } this.defaultValue = (_a = props.defaultValue) !== null && _a !== void 0 ? _a : ""; } validate(__value) { return true; } getSameDirectionChildren() { return []; } getReverseDirectionChildren() { return []; } isVoid() { return false; } typeToString() { return "任意"; } inlineTypeToString() { return this.typeToString(); } toCoCoPropertyValueTypes() { return { valueType: ["string", "number", "boolean", "array", "object"], defaultValue: XMLEscape(typeof this.defaultValue == "string" ? this.defaultValue : JSON.stringify(this.defaultValue)) }; } toCoCoMethodParamValueTypes() { return { valueType: ["string", "number", "boolean", "array", "object"], defaultValue: XMLEscape(typeof this.defaultValue == "string" ? this.defaultValue : JSON.stringify(this.defaultValue)) }; } toCoCoMethodValueTypes() { return { valueType: ["string", "number", "boolean", "array", "object"] }; } toCoCoEventParamValueTypes() { return { valueType: ["string", "number", "boolean", "array", "object"] }; } toCreationProject1PropValueTypes() { return { valueType: "string", defaultValue: this.defaultValue }; } toCreationProject1MethodParamValueTypes() { return { valueType: "string", defaultValue: this.defaultValue }; } toCreationProject1MethodValueTypes() { return { valueType: "string" }; } toCreationProject1EmitParamValueTypes() { return { valueType: "string" }; } toCreationProject2PropValueTypes() { return { valueType: "string", defaultValue: this.defaultValue }; } toCreationProject2MethodParamValueTypes() { return { valueType: "string", defaultValue: this.defaultValue }; } toCreationProject2MethodValueTypes() { return { valueType: "string" }; } toCreationProject2EmitParamValueTypes() { return { valueType: "string" }; } }