From 0a51bd3a9326e8d37a9becc0c2f45536f364a7f6 Mon Sep 17 00:00:00 2001 From: Shigma Date: Mon, 22 Jan 2024 00:02:55 +0800 Subject: [PATCH] feat: support edit as JSON --- packages/form/src/icons/code.vue | 5 ++ packages/form/src/icons/index.ts | 2 + packages/form/src/locales/en-US.yml | 6 +++ packages/form/src/locales/zh-CN.yml | 6 +++ packages/form/src/schema.vue | 71 +++++++++++++++++++++++++++-- packages/form/src/styles/index.scss | 15 ++++++ 6 files changed, 101 insertions(+), 4 deletions(-) create mode 100644 packages/form/src/icons/code.vue diff --git a/packages/form/src/icons/code.vue b/packages/form/src/icons/code.vue new file mode 100644 index 0000000..4ff6e86 --- /dev/null +++ b/packages/form/src/icons/code.vue @@ -0,0 +1,5 @@ + diff --git a/packages/form/src/icons/index.ts b/packages/form/src/icons/index.ts index b13b03d..55737fb 100644 --- a/packages/form/src/icons/index.ts +++ b/packages/form/src/icons/index.ts @@ -3,6 +3,7 @@ import IconArrowDown from './arrow-down.vue' import IconArrowUp from './arrow-up.vue' import IconBranch from './branch.vue' import IconClose from './close.vue' +import IconCode from './code.vue' import IconCollapse from './collapse.vue' import IconDelete from './delete.vue' import IconEllipsis from './ellipsis.vue' @@ -25,6 +26,7 @@ export { IconArrowUp, IconBranch, IconClose, + IconCode, IconCollapse, IconDelete, IconEllipsis, diff --git a/packages/form/src/locales/en-US.yml b/packages/form/src/locales/en-US.yml index 7b9dca5..772d108 100644 --- a/packages/form/src/locales/en-US.yml +++ b/packages/form/src/locales/en-US.yml @@ -3,6 +3,12 @@ initial: Undo default: Restore to Default collapse: Collapse expand: Expand to Edit +edit: + json: Edit JSON + invalid: Invalid configuration. + save: Save Changes + copy: Copy to Clipboard + copied: Copied badge: deprecated: deprecated experimental: experimental diff --git a/packages/form/src/locales/zh-CN.yml b/packages/form/src/locales/zh-CN.yml index 186df7c..8298035 100644 --- a/packages/form/src/locales/zh-CN.yml +++ b/packages/form/src/locales/zh-CN.yml @@ -3,6 +3,12 @@ initial: 撤销更改 default: 恢复默认值 collapse: 折叠子项 expand: 展开以编辑 +edit: + json: 编辑 JSON + invalid: 无效的配置。 + save: 保存更改 + copy: 复制到剪贴板 + copied: 已复制 badge: deprecated: 已废弃 experimental: 实验性 diff --git a/packages/form/src/schema.vue b/packages/form/src/schema.vue index c73aa58..abb1a3b 100644 --- a/packages/form/src/schema.vue +++ b/packages/form/src/schema.vue @@ -16,6 +16,12 @@ > + + + + +