1.8 KiB
Raw Blame History

title, sidebar_position
title sidebar_position
common - 通用 API 11

模块简介

通用模块里包含除了 9 大核心模块 API 之外的所有 API比如通用 utils、面板扩展相关 等。

高能预警:之所以叫 skeletonCabin / designerCabin 跟兼容上一个版本的引擎有关系。若有必要,后面将用更有意义的命名空间来组织这些 API。

变量variables

utils

通用 utils详见下方方法签名

designerCabin

设计器扩展相关,详见下方方法签名

skeletonCabin

面板扩展相关,详见下方方法签名

方法签名functions

utils

isNodeSchema

是否为合法的 schema 结构

isFormEvent

是否为表单事件类型

getNodeSchemaById

从 schema 结构中查找指定 id 节点

executeTransaction

批处理事务,用于优化特定场景的性能 *引擎版本 >= 1.0.16

import { common } from '@alilc/lowcode-engine';
import { TransitionType } from '@alilc/lowcode-types';

common.utils.startTransaction(() => {
  node1.setProps();
  node2.setProps();
  node3.setProps();
  // ...
}, TransitionType.repaint);

createIntl

i18n 相关工具 *引擎版本 >= 1.0.17

import { common } from '@alilc/lowcode-engine';
import enUS from './en-US.json';
import zhCN from './zh-CN.json';

const { intl, getLocale, setLocale } = common.utils.createIntl({
  'en-US': enUS,
  'zh-CN': zhCN,
});

designerCabin

isSettingField

是否是 SettingField 实例

TransformStage

转换类型枚举对象,包含 init / upgrade / render 等类型,参考 TransformStage

skeletonCabin

Workbench

编辑器框架 View

事件events