1.7.0 • Published 2 years ago

@activity-maker/linglong-editor-sdk v1.7.0

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
2 years ago

context api 列表

字段

  • componentList: 可用组件列表
  • staticElements: 已添加常规元素
  • fixedElements: 已添加浮动元素
  • containerElements: 已添加容器元素
  • nestedElements: 已添加嵌套元素
  • modalElements: 已添加弹窗
  • selectedComponent: 当前选中组件
  • values: 所有组件的表单域的值(key-value)
  • draft: 当前配置

方法

  • addComponent: 添加组件
type addComponent = (name: string, index: number) => string;
  • updateComponent: 更新组件配置
type updateComponent = (id: string, value: { [key: string]: any }) => void;
  • selectComponent: 选中组件
type selectComponent = (id: string) => void;
  • deleteComponent: 删除组件
type deleteComponent = (id: string) => void;
  • moveUpComponent: 静态组件上移
type moveUpComponent = (id: string) => void;
  • moveDownComponent: 静态组件下移
type moveDownComponent = (id: string) => void;
  • changeAlias: 修改组件显示名称
type changeAlias = (id: string, title: string) => void;
  • moveChild: 更改子组件的排序
type moveChild = (id: string, from: number, to: number) => void;
  • pasteComponent: 粘贴组件
type moveChild = (
  type: CompType,
  components: (StoredElement | EditorElement)[],
  toIndex: number
) => string;
  • traverseComponent: 遍历获取组件
type traverseComponent = (id: string) => (StoredElement | EditorElement)[];
  • copyNestedComponent: 复制嵌套组件
type copyNestedComponent = (id: string) => string;

发布

# 先切换至 xnpm 源
# 再运行 命令 publish(会自动运行 standard-version 更新版本号、changelog,并 build 打包)
yarn publish