/// import { Simplify, Static, StaticEventsType } from '../type-utils'; declare const events: [{ readonly title: "提交"; readonly name: "submit"; }, { readonly title: "校验成功"; readonly name: "validateSuccess"; readonly detail: import("@sinclair/typebox").TObject<{ errors: import("@sinclair/typebox").TRecord; }>; }, { readonly title: "校验失败"; readonly name: "validateFail"; readonly detail: import("@sinclair/typebox").TObject<{ errors: import("@sinclair/typebox").TRecord; }>; }, { readonly title: "查询为空"; readonly name: "queryEmpty"; readonly detail: import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TRecord; }>; }, { readonly title: "查询成功"; readonly name: "querySuccess"; readonly detail: import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TRecord; }>; }, { readonly title: "查询失败"; readonly name: "queryFail"; readonly detail: import("@sinclair/typebox").TObject<{ error: import("@sinclair/typebox").TObject<{ requestid: import("@sinclair/typebox").TOptional; message: import("@sinclair/typebox").TString; code: import("@sinclair/typebox").TString; }>; }>; }]; /** const formTemplateWithoutFields = ` {{#with $self as |$self|}} {{#with (helper_utils '?:' (helper_utils 'isEqual' $self.attributes.dataSourceType 'data-model') $self.attributes.datasource.name $self.attributes.bindConnectMetadata.datasource.name) as |_datasourceName| }} #with ( helper_utils '?:' (helper_utils 'isEqual' $self.attributes.dataSourceType 'data-model') {{#switch $self.attributes.formType}} {{#case "create"}} "wedaCreate" {{/case}} {{#case "create"}} "wedaCreate" {{/case}} {{/switch}} ($self.attributes.connectorMethod.name) ) as |_methodName| }} [[template]] component = "Container" [template.attributes] class = "wd-form-item wd-form-title" [[template.items]] component = "WdText" [template.items.attributes] level = "title-6" "text" = "表单标题" "class" = "wd-form-title__text" `; */ declare const data: import("@sinclair/typebox").TObject<{ contentSlot: import("@sinclair/typebox").TUnsafe; _id: import("@sinclair/typebox").TOptional; formType_bind: import("@sinclair/typebox").TBoolean; datasourceType: import("@sinclair/typebox").TUnsafe<"connector" | "custom-connector" | "model">; formType: import("@sinclair/typebox").TUnsafe<"create" | "edit" | "read">; dataSourceName: import("@sinclair/typebox").TString; fields: import("@sinclair/typebox").TArray>; layout: import("@sinclair/typebox").TUnsafe<"vertical" | "horizontal">; methodCreate: import("@sinclair/typebox").TString; methodUpdate: import("@sinclair/typebox").TString; paramGetItem: import("@sinclair/typebox").TRecord; methodGetItem: import("@sinclair/typebox").TString; initialValues: import("@sinclair/typebox").TRecord; }>; declare const properties: import("@sinclair/typebox").TObject<{ value: import("@sinclair/typebox").TRecord; formType: import("@sinclair/typebox").TUnsafe<"create" | "edit" | "read">; layout: import("@sinclair/typebox").TUnsafe<"vertical" | "horizontal">; dataSourceName: import("@sinclair/typebox").TString; clearValidate: import("@sinclair/typebox").TFunction<[], import("@sinclair/typebox").TVoid>; dataSourceProfile: import("@sinclair/typebox").TAny; errors: import("@sinclair/typebox").TRecord; message: import("@sinclair/typebox").TString; }>>>; remoteValue: import("@sinclair/typebox").TRecord; submitParams: import("@sinclair/typebox").TRecord; }>; export type PropertiesType = Simplify> & { [privateApi: string]: unknown; }; export type DataType = Simplify>; declare const _default: { readonly $schema: "https://comp-public-1303824488.cos.ap-shanghai.myqcloud.com/schema/lcds_component.json"; readonly data: import("@sinclair/typebox").TObject<{ contentSlot: import("@sinclair/typebox").TUnsafe; _id: import("@sinclair/typebox").TOptional; formType_bind: import("@sinclair/typebox").TBoolean; datasourceType: import("@sinclair/typebox").TUnsafe<"connector" | "custom-connector" | "model">; formType: import("@sinclair/typebox").TUnsafe<"create" | "edit" | "read">; dataSourceName: import("@sinclair/typebox").TString; fields: import("@sinclair/typebox").TArray>; layout: import("@sinclair/typebox").TUnsafe<"vertical" | "horizontal">; methodCreate: import("@sinclair/typebox").TString; methodUpdate: import("@sinclair/typebox").TString; paramGetItem: import("@sinclair/typebox").TRecord; methodGetItem: import("@sinclair/typebox").TString; initialValues: import("@sinclair/typebox").TRecord; }>; readonly compConfig: { readonly isDataContainer: true; readonly componentType: "form"; }; readonly defaultStyles: { readonly display: "block"; }; readonly properties: import("@sinclair/typebox").TObject<{ value: import("@sinclair/typebox").TRecord; formType: import("@sinclair/typebox").TUnsafe<"create" | "edit" | "read">; layout: import("@sinclair/typebox").TUnsafe<"vertical" | "horizontal">; dataSourceName: import("@sinclair/typebox").TString; clearValidate: import("@sinclair/typebox").TFunction<[], import("@sinclair/typebox").TVoid>; dataSourceProfile: import("@sinclair/typebox").TAny; errors: import("@sinclair/typebox").TRecord; message: import("@sinclair/typebox").TString; }>>>; remoteValue: import("@sinclair/typebox").TRecord; submitParams: import("@sinclair/typebox").TRecord; }>; readonly classes: readonly [{ readonly name: "根元素"; readonly selector: ".wd-form"; readonly description: "表单组件根元素"; }, { readonly name: "PC 端表单根元素"; readonly selector: ".wd-pc-form"; readonly description: "可以为 PC 端的表单编写样式"; }, { readonly name: "H5 端表单根元素"; readonly selector: ".wd-h5-form"; readonly description: "可以为 H5 端的表单编写样式"; }, { readonly name: "小程序端表单根元素"; readonly selector: ".wd-mp-form"; readonly description: "可以为小程序端的表单编写样式"; }]; readonly methods: readonly [{ readonly name: "submit"; readonly label: "提交"; readonly description: "通过 $w..submit() 触发表单提交"; }, { readonly name: "clearValue"; readonly label: "置空"; readonly description: "通过 $w..clearValue() 将表单置空"; }, { readonly name: "clearValidate"; readonly label: "清空校验"; readonly description: "通过 $w..clearValidate() 清空校验"; }, { readonly name: "validate"; readonly label: "校验"; readonly description: "通过 $w..validate() 触发表单提交"; }]; readonly events: [{ readonly title: "提交"; readonly name: "submit"; }, { readonly title: "校验成功"; readonly name: "validateSuccess"; readonly detail: import("@sinclair/typebox").TObject<{ errors: import("@sinclair/typebox").TRecord; }>; }, { readonly title: "校验失败"; readonly name: "validateFail"; readonly detail: import("@sinclair/typebox").TObject<{ errors: import("@sinclair/typebox").TRecord; }>; }, { readonly title: "查询为空"; readonly name: "queryEmpty"; readonly detail: import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TRecord; }>; }, { readonly title: "查询成功"; readonly name: "querySuccess"; readonly detail: import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TRecord; }>; }, { readonly title: "查询失败"; readonly name: "queryFail"; readonly detail: import("@sinclair/typebox").TObject<{ error: import("@sinclair/typebox").TObject<{ requestid: import("@sinclair/typebox").TOptional; message: import("@sinclair/typebox").TString; code: import("@sinclair/typebox").TString; }>; }>; }]; readonly meta: { readonly description: "作为单行输入、下拉选择等各项表单类组件的父级容器,实现数据提交。"; readonly title: "表单容器"; readonly name: "WdForm"; readonly componentName: "Form"; readonly category: "数据容器"; readonly categoryOrder: 100; readonly componentOrder: 30; readonly visible: readonly ["APP", "COMPONENT"]; readonly docsUrl: "https://docs.cloudbase.net/lowcode/components/wedaUI/src/docs/compsdocs/database/Form"; readonly icon: "https://comp-public-1303824488.file.myqcloud.com/lca/comGroup/cg-jgjmnsvid6ot/Form/icon.svg"; readonly shortcut: { readonly props: readonly ["formType", "datasourceType", "dataSourceName", "_id", "methodCreate", "methodGetItem", "paramGetItem", "methodUpdate"]; }; readonly templates: readonly [{ /** 暂不打开,只在编辑器选数据源的地方生成 */ readonly when: ","; readonly body: "\n[[template]]\ncomponent = \"Container\"\n\n[template.attributes]\nclass = \"wd-form-item wd-form-title\"\n\n[[template.items]]\ncomponent = \"WdText\"\n\n[template.items.attributes]\nlevel = \"title-6\"\n\"text\" = \"表单标题\"\n\"class\" = \"wd-form-title__text\"\n\n"; readonly to: "contentSlot"; }]; }; }; export default _default; export type EventsType = Simplify>;