@activity-maker/linglong-editor-sdk
v1.7.0
Published
编辑区域sdk
Downloads
24
Readme
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