fix: 初始化
10
packages/icpx-form/.env
Normal file
@ -0,0 +1,10 @@
|
||||
VUE_APP_PUBLIC_PATH=/
|
||||
VUE_APP_PREVIEW=true
|
||||
VUE_APP_API_BASE_URL=/api
|
||||
|
||||
VITE_ENV_THEME_DEFAULT=default
|
||||
VITE_APP_PUBLIC_PATH=/
|
||||
VITE_APP_PREVIEW=true
|
||||
VITE_APP_API_BASE_URL=/api
|
||||
|
||||
VITE_REMOTE_ICPX_PLATFORM = http://localhost:4000
|
2
packages/icpx-form/.env.analyz
Normal file
@ -0,0 +1,2 @@
|
||||
NODE_ENV=production
|
||||
IS_ANALYZ=true
|
11
packages/icpx-form/.env.development
Normal file
@ -0,0 +1,11 @@
|
||||
VUE_APP_PREVIEW=true
|
||||
VUE_APP_API_BASE_URL=/api
|
||||
MOCK=true
|
||||
HTTP_MOCK=true
|
||||
VUE_APP_SOCKET_URL=ws://10.0.65.251:59211/
|
||||
|
||||
VITE_APP_PREVIEW=true
|
||||
VITE_APP_API_BASE_URL=/api
|
||||
VITE_MOCK=true
|
||||
VITE_HTTP_MOCK=true
|
||||
VITE_APP_SOCKET_URL=ws://10.0.65.251:59211/
|
6
packages/icpx-form/.env.preview
Normal file
@ -0,0 +1,6 @@
|
||||
NODE_ENV=production
|
||||
VUE_APP_PUBLIC_PATH=/pro/preview/
|
||||
VUE_APP_API_URL=/api
|
||||
|
||||
VITE_APP_PUBLIC_PATH=/pro/preview/
|
||||
VITE_APP_API_URL=/api
|
9
packages/icpx-form/.env.production
Normal file
@ -0,0 +1,9 @@
|
||||
NODE_ENV=production
|
||||
VUE_APP_PREVIEW=false
|
||||
VUE_APP_API_URL=/api
|
||||
VUE_APP_SOCKET_URL=ws://10.0.88.239:59211/
|
||||
|
||||
|
||||
VITE_APP_PREVIEW=false
|
||||
VITE_APP_API_URL=/api
|
||||
VITE_APP_SOCKET_URL=ws://10.0.88.239:59211/
|
24
packages/icpx-form/.gitignore
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
# Logs
|
||||
logs
|
||||
*.log
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
pnpm-debug.log*
|
||||
lerna-debug.log*
|
||||
|
||||
node_modules
|
||||
dist
|
||||
dist-ssr
|
||||
*.local
|
||||
|
||||
# Editor directories and files
|
||||
.vscode/*
|
||||
!.vscode/extensions.json
|
||||
.idea
|
||||
.DS_Store
|
||||
*.suo
|
||||
*.ntvs*
|
||||
*.njsproj
|
||||
*.sln
|
||||
*.sw?
|
3
packages/icpx-form/.vscode/extensions.json
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"recommendations": ["Vue.volar"]
|
||||
}
|
9
packages/icpx-form/Dockerfile
Normal file
@ -0,0 +1,9 @@
|
||||
#### 1.拉取自定义镜像名称
|
||||
FROM 10.0.88.243/icpx/base_frontend:0.0.9
|
||||
|
||||
# 2.将打包后的代码复制到运行位置
|
||||
COPY ./dist /var/www
|
||||
|
||||
# 3.启动nginx
|
||||
ENTRYPOINT ["nginx","-g","daemon off;"]
|
||||
|
16
packages/icpx-form/README.md
Normal file
@ -0,0 +1,16 @@
|
||||
# Vue 3 + TypeScript + Vite
|
||||
|
||||
This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.
|
||||
|
||||
## Recommended IDE Setup
|
||||
|
||||
- [VS Code](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar)
|
||||
|
||||
## Type Support For `.vue` Imports in TS
|
||||
|
||||
Since TypeScript cannot handle type information for `.vue` imports, they are shimmed to be a generic Vue component type by default. In most cases this is fine if you don't really care about component prop types outside of templates. However, if you wish to get actual prop types in `.vue` imports (for example to get props validation when using manual `h(...)` calls), you can enable Volar's Take Over mode by following these steps:
|
||||
|
||||
1. Run `Extensions: Show Built-in Extensions` from VS Code's command palette, look for `TypeScript and JavaScript Language Features`, then right click and select `Disable (Workspace)`. By default, Take Over mode will enable itself if the default TypeScript extension is disabled.
|
||||
2. Reload the VS Code window by running `Developer: Reload Window` from the command palette.
|
||||
|
||||
You can learn more about Take Over mode [here](https://github.com/johnsoncodehk/volar/discussions/471).
|
23
packages/icpx-form/build/env.ts
Normal file
@ -0,0 +1,23 @@
|
||||
import { loadEnv as _loadEnv } from 'vite';
|
||||
|
||||
export interface IEnv {
|
||||
DEV: boolean;
|
||||
PROD: boolean;
|
||||
VITE_ENV_THEME_DEFAULT: string;
|
||||
}
|
||||
|
||||
export const loadEnv = (options: { command: string; mode: string }) => {
|
||||
const { command, mode } = options;
|
||||
const isDev = command === 'serve';
|
||||
const env: IEnv = Object.assign(
|
||||
{
|
||||
DEV: isDev,
|
||||
PROD: !isDev,
|
||||
VITE_ENV_THEME_DEFAULT: '',
|
||||
},
|
||||
_loadEnv(isDev ? 'development' : 'production', process.cwd(), ''),
|
||||
_loadEnv(mode, process.cwd(), ''),
|
||||
);
|
||||
|
||||
return env;
|
||||
};
|
4
packages/icpx-form/build/index.ts
Normal file
@ -0,0 +1,4 @@
|
||||
import { loadEnv } from './env';
|
||||
import { addThemeConfig } from './theme-config';
|
||||
|
||||
export { loadEnv, addThemeConfig };
|
166
packages/icpx-form/build/theme-config.ts
Normal file
@ -0,0 +1,166 @@
|
||||
import fs, { readdirSync } from 'fs';
|
||||
import path from 'path';
|
||||
import type { UserConfig, PluginOption } from 'vite';
|
||||
import { themePreprocessorPlugin } from '@crami/vite-plugin-theme-preprocessor';
|
||||
import { defaultsDeep } from 'lodash-es';
|
||||
import colors from 'colors';
|
||||
|
||||
const ADDITIONALFILENAME = 'app.less';
|
||||
const THEMEVARIABLESFILENAME = 'variables.less';
|
||||
const PATHRESOLVETO = '../src/theme/';
|
||||
const uuid = `.${new Date().getTime()}`;
|
||||
|
||||
type IThemeUserConfig = {
|
||||
env: IThemeEnvConfig;
|
||||
userConfig: UserConfig;
|
||||
};
|
||||
|
||||
type IThemeConfig = {
|
||||
additionalDataName: string;
|
||||
themesName: string[];
|
||||
defaultThemeName: string;
|
||||
rootPath: string;
|
||||
};
|
||||
|
||||
type IThemeLoadConfigOptions = {
|
||||
defaultThemeName: string;
|
||||
};
|
||||
|
||||
type IThemeEnvConfig = {
|
||||
VITE_ENV_THEME_DEFAULT: string;
|
||||
};
|
||||
|
||||
const loadConfig = (options: IThemeLoadConfigOptions) => {
|
||||
const dirname = __dirname;
|
||||
const { defaultThemeName } = options;
|
||||
const config: IThemeConfig = {
|
||||
additionalDataName: '',
|
||||
themesName: [],
|
||||
defaultThemeName: '',
|
||||
rootPath: '',
|
||||
};
|
||||
|
||||
const themeRootPath = path.resolve(dirname, PATHRESOLVETO);
|
||||
let dir;
|
||||
try {
|
||||
dir = readdirSync(themeRootPath);
|
||||
} catch (e) {
|
||||
console.log(
|
||||
colors.red.underline('project file directory not exist the "src/theme/default" folder!'),
|
||||
);
|
||||
return null;
|
||||
}
|
||||
|
||||
if (dir.includes(ADDITIONALFILENAME)) {
|
||||
config.additionalDataName = ADDITIONALFILENAME;
|
||||
}
|
||||
|
||||
dir.forEach(name => {
|
||||
const themePath = path.resolve(themeRootPath, `./${name}`);
|
||||
const stats = fs.statSync(themePath);
|
||||
|
||||
if (stats.isDirectory()) {
|
||||
const dir = readdirSync(themePath);
|
||||
if (dir.includes(THEMEVARIABLESFILENAME)) {
|
||||
config.themesName.push(name);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
config.defaultThemeName = defaultThemeName || config.themesName[0] || 'default';
|
||||
config.rootPath = themeRootPath;
|
||||
|
||||
return config;
|
||||
};
|
||||
|
||||
const addCssAdditionalDataConfig = (themeConfig: IThemeConfig, userConfig: UserConfig) => {
|
||||
const _config: UserConfig = {
|
||||
css: {
|
||||
preprocessorOptions: {
|
||||
less: {
|
||||
additionalData: (content, filePath) => {
|
||||
const srcAppLess =
|
||||
path.resolve(themeConfig.rootPath, '..').replace(/\\/g, '/') + '/app.less';
|
||||
|
||||
if (filePath === srcAppLess) {
|
||||
const _content = `${content} \n @import "./theme/app.less";`;
|
||||
return _content;
|
||||
}
|
||||
|
||||
return content;
|
||||
},
|
||||
javascriptEnabled: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
defaultsDeep(userConfig, _config);
|
||||
};
|
||||
|
||||
interface IUserConfig extends UserConfig {
|
||||
plugins: PluginOption[];
|
||||
optimizeDeps: {
|
||||
exclude: string[];
|
||||
};
|
||||
}
|
||||
|
||||
const addThemePreprocessorPluginConfig = (themeConfig: IThemeConfig, userConfig: UserConfig) => {
|
||||
const pluginConfig: UserConfig = {
|
||||
plugins: [],
|
||||
optimizeDeps: {
|
||||
exclude: [],
|
||||
},
|
||||
};
|
||||
defaultsDeep(userConfig, pluginConfig);
|
||||
|
||||
const config = userConfig as IUserConfig;
|
||||
|
||||
config.plugins = [
|
||||
...config.plugins,
|
||||
themePreprocessorPlugin({
|
||||
less: {
|
||||
// 是否启用任意主题色模式,这里不启用
|
||||
arbitraryMode: false,
|
||||
// 提供多组变量文件
|
||||
multipleScopeVars: themeConfig.themesName.map(name => {
|
||||
const _path = path.resolve(themeConfig.rootPath, `./${name}/${THEMEVARIABLESFILENAME}`);
|
||||
//console.log(_path);
|
||||
return {
|
||||
scopeName: name,
|
||||
path: _path,
|
||||
};
|
||||
}),
|
||||
defaultScopeName: themeConfig.defaultThemeName,
|
||||
// 在生产模式是否抽取独立的主题css文件,extract为true以下属性有效
|
||||
// !!!【注意】这里必须是true
|
||||
extract: true,
|
||||
customThemeCssFileName: scopeName => scopeName + uuid,
|
||||
removeCssScopeName: true,
|
||||
},
|
||||
}),
|
||||
];
|
||||
|
||||
config.optimizeDeps.exclude = [
|
||||
...config.optimizeDeps.exclude,
|
||||
//【注意】 排除 import { toggleTheme } from "@crami/vite-plugin-theme-preprocessor/dist/browser-utils"; 在vite的缓存依赖
|
||||
// 否则会造成切换失效
|
||||
'@crami/vite-plugin-theme-preprocessor/dist/browser-utils',
|
||||
];
|
||||
};
|
||||
|
||||
const addThemeConfig = (options: IThemeUserConfig) => {
|
||||
const { env, userConfig } = options;
|
||||
const { VITE_ENV_THEME_DEFAULT: defaultThemeName } = env;
|
||||
const themeConfig = loadConfig({ defaultThemeName });
|
||||
if (!themeConfig) {
|
||||
return;
|
||||
}
|
||||
if (themeConfig.additionalDataName) {
|
||||
addCssAdditionalDataConfig(themeConfig, userConfig);
|
||||
}
|
||||
if (themeConfig.themesName && themeConfig.themesName.length > 0) {
|
||||
addThemePreprocessorPluginConfig(themeConfig, userConfig);
|
||||
}
|
||||
};
|
||||
|
||||
export { addThemeConfig };
|
13
packages/icpx-form/index.html
Normal file
@ -0,0 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="icon" type="image/svg+xml" href="./src/assets/login-top-logo-square.svg" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>ICP9.2</title>
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
<script type="module" src="/src/main.ts"></script>
|
||||
</body>
|
||||
</html>
|
28
packages/icpx-form/package.json
Normal file
@ -0,0 +1,28 @@
|
||||
{
|
||||
"name": "icpx-form",
|
||||
"private": true,
|
||||
"version": "0.0.0",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
"build": "vite build",
|
||||
"vite:build": "vite build",
|
||||
"build:icons": "node ./build/svg-icons/index.js",
|
||||
"preview": "vite preview --port 3120"
|
||||
},
|
||||
"dependencies": {
|
||||
"@vueuse/core": "^8.9.4",
|
||||
"bpmn-js": "^9.4.1",
|
||||
"bpmn-js-properties-panel": "^1.12.0",
|
||||
"bpmn-js-token-simulation": "^0.10.0",
|
||||
"dayjs": "^1.11.5",
|
||||
"diagram-js": "^8.9.0",
|
||||
"js-base64": "^3.7.3",
|
||||
"js-md5": "^0.7.3",
|
||||
"inherits":"^2.0.4",
|
||||
"lodash-es": "^4.17.21",
|
||||
"min-dash": "^3.8.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
}
|
||||
}
|
1
packages/icpx-form/public/form/build/formbuilder.min.css
vendored
Normal file
62
packages/icpx-form/public/form/build/formbuilder.min.js
vendored
Normal file
27
packages/icpx-form/public/form/build/images/add.svg
Normal file
@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="17px" height="16px" viewBox="0 0 17 16" version="1.1" xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>icon/通用/16px/bom/有效性视图</title>
|
||||
<defs>
|
||||
<rect id="path-1" x="0" y="0" width="16" height="16"></rect>
|
||||
</defs>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="切图组件" transform="translate(-3023.000000, -591.000000)">
|
||||
<g id="编组-2" transform="translate(3023.233333, 591.000000)">
|
||||
<mask id="mask-2" fill="white">
|
||||
<use xlink:href="#path-1"></use>
|
||||
</mask>
|
||||
<g id="蒙版"></g>
|
||||
<circle id="椭圆形" stroke="#666666" fill-opacity="0" fill="#fff" mask="url(#mask-2)" cx="8" cy="8" r="7"
|
||||
stroke-width="1.5">
|
||||
</circle>
|
||||
<g id="编组" mask="url(#mask-2)" stroke="#666666" stroke-linecap="round" stroke-width="1.5">
|
||||
<g transform="translate(5.000000, 5.000000)" id="直线">
|
||||
<line x1="0" y1="3" x2="6" y2="3"></line>
|
||||
<line x1="3" y1="0" x2="3" y2="6"></line>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.3 KiB |
BIN
packages/icpx-form/public/form/build/images/align-center.png
Normal file
After Width: | Height: | Size: 160 B |
BIN
packages/icpx-form/public/form/build/images/align-left.png
Normal file
After Width: | Height: | Size: 158 B |
BIN
packages/icpx-form/public/form/build/images/align-right.png
Normal file
After Width: | Height: | Size: 160 B |
BIN
packages/icpx-form/public/form/build/images/anchoring.png
Normal file
After Width: | Height: | Size: 363 B |
@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><svg width="14" height="14" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M31 36L19 24L31 12" stroke="#333" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>
|
After Width: | Height: | Size: 247 B |
@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><svg width="14" height="14" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 12L31 24L19 36" stroke="#333" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>
|
After Width: | Height: | Size: 247 B |
BIN
packages/icpx-form/public/form/build/images/arrows-down.png
Normal file
After Width: | Height: | Size: 950 B |
15
packages/icpx-form/public/form/build/images/arrows-down.svg
Normal file
@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>切片</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="切图组件" transform="translate(-310.000000, -1728.000000)">
|
||||
<g id="通用/Icon图标/Line/Down" transform="translate(310.000000, 1728.000000)">
|
||||
<rect id="矩形" fill="#999999" fill-rule="nonzero" opacity="0" x="0" y="0" width="16" height="16"></rect>
|
||||
<path
|
||||
d="M3.64478064,5 L12.3552249,5 C12.7113244,5 13,5.28867565 13,5.6447751 C13,5.80406149 12.9410394,5.95771026 12.8344825,6.07610691 L8.47926032,10.9152426 C8.24104235,11.1799292 7.8333576,11.2013863 7.56867096,10.9631683 C7.55186654,10.9480444 7.53586919,10.932047 7.52074522,10.9152426 L3.16552309,6.07610691 C2.92730511,5.81142027 2.94876221,5.40373552 3.21344884,5.16551755 C3.33184548,5.05896057 3.48549425,5 3.64478064,5 Z"
|
||||
id="路径备份-4" fill="#999999"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.1 KiB |
BIN
packages/icpx-form/public/form/build/images/auto-merger-cell.png
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
packages/icpx-form/public/form/build/images/background-color.png
Normal file
After Width: | Height: | Size: 377 B |
BIN
packages/icpx-form/public/form/build/images/border-all.png
Normal file
After Width: | Height: | Size: 151 B |
After Width: | Height: | Size: 179 B |
After Width: | Height: | Size: 181 B |
BIN
packages/icpx-form/public/form/build/images/border-bottom.png
Normal file
After Width: | Height: | Size: 181 B |
BIN
packages/icpx-form/public/form/build/images/border-color.png
Normal file
After Width: | Height: | Size: 343 B |
BIN
packages/icpx-form/public/form/build/images/border-dashed.png
Normal file
After Width: | Height: | Size: 164 B |
After Width: | Height: | Size: 167 B |
After Width: | Height: | Size: 175 B |
BIN
packages/icpx-form/public/form/build/images/border-left.png
Normal file
After Width: | Height: | Size: 175 B |
After Width: | Height: | Size: 3.7 KiB |
After Width: | Height: | Size: 3.7 KiB |
After Width: | Height: | Size: 3.7 KiB |
BIN
packages/icpx-form/public/form/build/images/border-none--top.png
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
packages/icpx-form/public/form/build/images/border-none.png
Normal file
After Width: | Height: | Size: 238 B |
After Width: | Height: | Size: 182 B |
BIN
packages/icpx-form/public/form/build/images/border-right.png
Normal file
After Width: | Height: | Size: 182 B |
After Width: | Height: | Size: 154 B |
BIN
packages/icpx-form/public/form/build/images/border-solid.png
Normal file
After Width: | Height: | Size: 153 B |
After Width: | Height: | Size: 186 B |
BIN
packages/icpx-form/public/form/build/images/border-top-solid.png
Normal file
After Width: | Height: | Size: 166 B |
BIN
packages/icpx-form/public/form/build/images/border-top.png
Normal file
After Width: | Height: | Size: 166 B |
BIN
packages/icpx-form/public/form/build/images/button.png
Normal file
After Width: | Height: | Size: 365 B |
4
packages/icpx-form/public/form/build/images/button.svg
Normal file
@ -0,0 +1,4 @@
|
||||
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<path d="M7,10H6A1,1,0,0,1,5,9V4A1,1,0,0,1,6,3H18a1,1,0,0,1,1,1V9a1,1,0,0,1-1,1H16" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
|
||||
<path d="M17,14H13V7.5a1.5,1.5,0,0,0-3,0v6.78a1.53,1.53,0,0,0-.41.31l-.23-.23a1.77,1.77,0,0,0-2.5,2.5l2.28,3.28a1.73,1.73,0,0,0,.59.39A2,2,0,0,0,11,21h6a2,2,0,0,0,2-2V16A2,2,0,0,0,17,14Z" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
|
||||
</svg>
|
After Width: | Height: | Size: 602 B |
BIN
packages/icpx-form/public/form/build/images/center.png
Normal file
After Width: | Height: | Size: 151 B |
BIN
packages/icpx-form/public/form/build/images/check.png
Normal file
After Width: | Height: | Size: 298 B |
BIN
packages/icpx-form/public/form/build/images/checkbox.png
Normal file
After Width: | Height: | Size: 193 B |
14
packages/icpx-form/public/form/build/images/checkbox.svg
Normal file
@ -0,0 +1,14 @@
|
||||
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<rect x="5" y="3" width="4" height="4" rx="1"
|
||||
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
|
||||
<line x1="12" y1="5" x2="20" y2="5"
|
||||
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
|
||||
<rect x="5" y="10" width="4" height="4" rx="1"
|
||||
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
|
||||
<line x1="12" y1="12" x2="20" y2="12"
|
||||
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
|
||||
<rect x="5" y="17" width="4" height="4" rx="1"
|
||||
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
|
||||
<line x1="12" y1="19" x2="20" y2="19"
|
||||
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
|
||||
</svg>
|
After Width: | Height: | Size: 1019 B |
BIN
packages/icpx-form/public/form/build/images/clear.png
Normal file
After Width: | Height: | Size: 291 B |
BIN
packages/icpx-form/public/form/build/images/collapse.png
Normal file
After Width: | Height: | Size: 999 B |
17
packages/icpx-form/public/form/build/images/collapse.svg
Normal file
@ -0,0 +1,17 @@
|
||||
<?xml version="1.0"?>
|
||||
<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<title>切片</title>
|
||||
<g class="layer">
|
||||
<title>Layer 1</title>
|
||||
<g fill="none" fill-rule="evenodd" id="页面-1" transform="rotate(-90 8 8)">
|
||||
<g id="切图组件" transform="translate(-310.000000, -1728.000000)">
|
||||
<g id="通用/Icon图标/Line/Down" transform="translate(310.000000, 1728.000000)">
|
||||
<rect fill="#000000" fill-rule="nonzero" height="16" id="矩形" opacity="0" width="16" x="0" y="0" />
|
||||
<path
|
||||
d="m3.64478,5l8.71044,0c0.3561,0 0.64478,0.28868 0.64478,0.64478c0,0.15928 -0.05896,0.31293 -0.16552,0.43133l-4.35522,4.83913c-0.23822,0.26469 -0.6459,0.28615 -0.91059,0.04793c-0.0168,-0.01513 -0.0328,-0.03112 -0.04792,-0.04793l-4.35523,-4.83913c-0.23821,-0.26469 -0.21676,-0.67237 0.04793,-0.91059c0.1184,-0.10656 0.27204,-0.16552 0.43133,-0.16552z"
|
||||
fill="#000000" id="路径备份-4" />
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.1 KiB |
BIN
packages/icpx-form/public/form/build/images/color.png
Normal file
After Width: | Height: | Size: 419 B |
BIN
packages/icpx-form/public/form/build/images/contenteditable.png
Normal file
After Width: | Height: | Size: 253 B |
@ -0,0 +1,8 @@
|
||||
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<path d="M20,9V6a2,2,0,0,0-2-2H6A2,2,0,0,0,4,6V18a2,2,0,0,0,2,2H9" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
|
||||
<line x1="8" y1="8" x2="16" y2="8" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
|
||||
<line x1="8" y1="12" x2="14" y2="12" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
|
||||
<line x1="21" y1="12" x2="15" y2="18" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px"/>
|
||||
<circle cx="13" cy="20" r="1" style="fill: #262626"/>
|
||||
<line x1="8" y1="16" x2="11" y2="16" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
|
||||
</svg>
|
After Width: | Height: | Size: 905 B |
BIN
packages/icpx-form/public/form/build/images/copy.png
Normal file
After Width: | Height: | Size: 263 B |
BIN
packages/icpx-form/public/form/build/images/cut.png
Normal file
After Width: | Height: | Size: 445 B |
BIN
packages/icpx-form/public/form/build/images/data-insert.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
packages/icpx-form/public/form/build/images/data-remove.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
@ -0,0 +1,7 @@
|
||||
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<ellipse cx="12" cy="7" rx="8" ry="3" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
|
||||
<path d="M20,11V7c0,1.66-3.58,3-8,3S4,8.66,4,7v5c0,1.66,3.58,3,8,3" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
|
||||
<path d="M12,15c-4.42,0-8-1.34-8-3v5c0,1.66,3.58,3,8,3" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
|
||||
<polygon points="15 16 15 19 18 21 21 19 21 16 18 14 15 16" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;fill-rule: evenodd"/>
|
||||
<circle cx="18" cy="17.5" r="1" style="fill: #262626"/>
|
||||
</svg>
|
After Width: | Height: | Size: 833 B |
@ -0,0 +1,6 @@
|
||||
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<path d="M3.17,6.2h1V3h-.8V2.42a2.71,2.71,0,0,0,1-.42H5V6.2h.83V7H3.17Z" style="fill: #262626"/>
|
||||
<path d="M3,13.44C4.24,12.24,5,11.32,5,10.56c0-.49-.24-.79-.66-.79a1.12,1.12,0,0,0-.82.5L3,9.74A1.77,1.77,0,0,1,4.4,9a1.38,1.38,0,0,1,1.4,1.51,4.53,4.53,0,0,1-1.48,2.72A6.09,6.09,0,0,1,5,13.18H6V14H3Z" style="fill: #262626"/>
|
||||
<path d="M3,20.33l.41-.61a1.37,1.37,0,0,0,1,.5.67.67,0,0,0,.76-.67c0-.48-.26-.77-1.23-.77v-.69c.82,0,1.08-.31,1.08-.74a.55.55,0,0,0-.59-.6,1.23,1.23,0,0,0-.84.43l-.45-.59A1.9,1.9,0,0,1,4.44,16a1.27,1.27,0,0,1,1.44,1.28,1.14,1.14,0,0,1-.74,1.1v0A1.18,1.18,0,0,1,6,19.6,1.42,1.42,0,0,1,4.46,21,1.82,1.82,0,0,1,3,20.33Z" style="fill: #262626"/>
|
||||
<path d="M18,20H11a1.94,1.94,0,0,1-2-1.87V5.87A1.94,1.94,0,0,1,11,4h4l5,4.27v9.86A1.94,1.94,0,0,1,18,20Z" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1005 B |
BIN
packages/icpx-form/public/form/build/images/date.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
12
packages/icpx-form/public/form/build/images/date.svg
Normal file
@ -0,0 +1,12 @@
|
||||
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<g>
|
||||
<path d="M5.57,6H18.43A2.47,2.47,0,0,1,21,8.36v9.27A2.47,2.47,0,0,1,18.43,20H5.57A2.47,2.47,0,0,1,3,17.63V8.36A2.47,2.47,0,0,1,5.57,6Z" style="fill: none;stroke: #262626;stroke-miterlimit: 10;stroke-width: 2px;fill-rule: evenodd"/>
|
||||
<line x1="3.68" y1="11.03" x2="20.96" y2="11.03" style="fill: none;stroke: #262626;stroke-miterlimit: 10;stroke-width: 2px"/>
|
||||
<line x1="7" y1="17" x2="10" y2="17" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px"/>
|
||||
<line x1="8" y1="8" x2="8" y2="4" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px"/>
|
||||
<line x1="16" y1="8" x2="16" y2="4" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px"/>
|
||||
<line x1="7" y1="14" x2="10" y2="14" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px"/>
|
||||
<line x1="14" y1="17" x2="17" y2="17" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px"/>
|
||||
<line x1="14" y1="14" x2="17" y2="14" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.3 KiB |
BIN
packages/icpx-form/public/form/build/images/datetime.png
Normal file
After Width: | Height: | Size: 348 B |
8
packages/icpx-form/public/form/build/images/datetime.svg
Normal file
@ -0,0 +1,8 @@
|
||||
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<path d="M9,20H5.57A2.47,2.47,0,0,1,3,17.63V8.36A2.47,2.47,0,0,1,5.57,6H18.43A2.47,2.47,0,0,1,21,8.36V9" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px;fill-rule: evenodd"/>
|
||||
<line x1="3.68" y1="11.03" x2="8.96" y2="11.03" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px"/>
|
||||
<line x1="8" y1="8" x2="8" y2="4" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px"/>
|
||||
<line x1="16" y1="8" x2="16" y2="4" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 2px"/>
|
||||
<polyline points="16.5 14 16.5 15.67 17.5 16.67" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
|
||||
<circle cx="16.5" cy="15.5" r="4.5" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.0 KiB |
26
packages/icpx-form/public/form/build/images/delete.svg
Normal file
@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="17px" height="16px" viewBox="0 0 17 16" version="1.1" xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>icon/通用/16px/bom/重置默认视图</title>
|
||||
<defs>
|
||||
<rect id="path-1" x="0" y="0" width="16" height="16"></rect>
|
||||
</defs>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="切图组件" transform="translate(-3179.000000, -591.000000)">
|
||||
<g id="编组-2" transform="translate(3179.933333, 591.000000)">
|
||||
<mask id="mask-2" fill="white">
|
||||
<use xlink:href="#path-1"></use>
|
||||
</mask>
|
||||
<g id="蒙版"></g>
|
||||
<circle id="椭圆形" stroke="#666666" fill-opacity="0" fill="#fff" mask="url(#mask-2)" cx="8" cy="8" r="7"
|
||||
stroke-width="1.5"></circle>
|
||||
<g id="编组" mask="url(#mask-2)" stroke="#666666" stroke-linecap="round" stroke-width="1.5">
|
||||
<g transform="translate(5.000000, 7.500000)" id="直线">
|
||||
<line x1="0" y1="0.5" x2="6" y2="0.5"></line>
|
||||
<line x1="1" y1="0.5" x2="1" y2="0.501"></line>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 320 B |
@ -0,0 +1,8 @@
|
||||
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<path d="M19,14v4.25A1.89,1.89,0,0,1,17,20H7a1.89,1.89,0,0,1-2-1.75V5.75A1.89,1.89,0,0,1,7,4h7"
|
||||
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
|
||||
<polygon points="18.02 4 10.02 12 8.02 17 13.02 15 21.02 7 18.02 4"
|
||||
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
|
||||
<line x1="15" y1="7" x2="18" y2="10"
|
||||
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
|
||||
</svg>
|
After Width: | Height: | Size: 647 B |
BIN
packages/icpx-form/public/form/build/images/expand.png
Normal file
After Width: | Height: | Size: 989 B |
15
packages/icpx-form/public/form/build/images/expand.svg
Normal file
@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>切片</title>
|
||||
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="切图组件" transform="translate(-310.000000, -1728.000000)">
|
||||
<g id="通用/Icon图标/Line/Down" transform="translate(310.000000, 1728.000000)">
|
||||
<rect id="矩形" fill="#000000" fill-rule="nonzero" opacity="0" x="0" y="0" width="16" height="16"></rect>
|
||||
<path
|
||||
d="M3.64478064,5 L12.3552249,5 C12.7113244,5 13,5.28867565 13,5.6447751 C13,5.80406149 12.9410394,5.95771026 12.8344825,6.07610691 L8.47926032,10.9152426 C8.24104235,11.1799292 7.8333576,11.2013863 7.56867096,10.9631683 C7.55186654,10.9480444 7.53586919,10.932047 7.52074522,10.9152426 L3.16552309,6.07610691 C2.92730511,5.81142027 2.94876221,5.40373552 3.21344884,5.16551755 C3.33184548,5.05896057 3.48549425,5 3.64478064,5 Z"
|
||||
id="路径备份-4" fill="#000000"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.1 KiB |
BIN
packages/icpx-form/public/form/build/images/file-2.png
Normal file
After Width: | Height: | Size: 201 B |
BIN
packages/icpx-form/public/form/build/images/file-upload-2.png
Normal file
After Width: | Height: | Size: 201 B |
BIN
packages/icpx-form/public/form/build/images/file-upload.png
Normal file
After Width: | Height: | Size: 374 B |
@ -0,0 +1,7 @@
|
||||
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<path d="M17,21H7a1.89,1.89,0,0,1-2-1.75V4.75A1.89,1.89,0,0,1,7,3h7l5,4V19.25A1.89,1.89,0,0,1,17,21Z" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
|
||||
<g>
|
||||
<line x1="12" y1="15" x2="12" y2="9" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
|
||||
<polyline points="14 11 12 9 10 11" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 624 B |
BIN
packages/icpx-form/public/form/build/images/file.png
Normal file
After Width: | Height: | Size: 191 B |
BIN
packages/icpx-form/public/form/build/images/font-size.png
Normal file
After Width: | Height: | Size: 187 B |
After Width: | Height: | Size: 218 B |
BIN
packages/icpx-form/public/form/build/images/font-weight.png
Normal file
After Width: | Height: | Size: 307 B |
BIN
packages/icpx-form/public/form/build/images/hidden.png
Normal file
After Width: | Height: | Size: 242 B |
10
packages/icpx-form/public/form/build/images/hidden.svg
Normal file
@ -0,0 +1,10 @@
|
||||
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<path d="M8,20H6a2,2,0,0,1-2-2V6A2,2,0,0,1,6,4H18a2,2,0,0,1,2,2v5" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
|
||||
<polygon points="13 9 13 13 11 13 11 9 7 9 7 7 17 7 17 9 13 9"/>
|
||||
<g>
|
||||
<path d="M19.79,14.66C19,15.8,17.14,18,15,18s-4-2.2-4.79-3.34" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
|
||||
<line x1="15" y1="18" x2="15" y2="20" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
|
||||
<line x1="17.29" y1="17.29" x2="18.71" y2="18.71" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
|
||||
<line x1="12.71" y1="17.29" x2="11.29" y2="18.71" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 992 B |
BIN
packages/icpx-form/public/form/build/images/i18n-en.png
Normal file
After Width: | Height: | Size: 232 B |
BIN
packages/icpx-form/public/form/build/images/i18n-zh-CN.png
Normal file
After Width: | Height: | Size: 249 B |
BIN
packages/icpx-form/public/form/build/images/i18n.png
Normal file
After Width: | Height: | Size: 455 B |
@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><svg width="14" height="14" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="5" y="5" width="38" height="38" rx="2" stroke="#333" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 18H43" stroke="#333" stroke-width="3" stroke-linecap="round"/><path d="M5 30H43" stroke="#333" stroke-width="3" stroke-linecap="round"/><path d="M17 5V43" stroke="#333" stroke-width="3" stroke-linecap="round"/><path d="M30 5V43" stroke="#333" stroke-width="3" stroke-linecap="round"/></svg>
|
After Width: | Height: | Size: 562 B |
BIN
packages/icpx-form/public/form/build/images/image.png
Normal file
After Width: | Height: | Size: 242 B |
7
packages/icpx-form/public/form/build/images/image.svg
Normal file
@ -0,0 +1,7 @@
|
||||
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<circle cx="15.5" cy="8.5" r="1.5" />
|
||||
<rect x="4" y="4" width="16" height="16" rx="2"
|
||||
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
|
||||
<polyline points="4 15 8 11 12 15 14 13 20 18"
|
||||
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
|
||||
</svg>
|
After Width: | Height: | Size: 474 B |
BIN
packages/icpx-form/public/form/build/images/imageupload.png
Normal file
After Width: | Height: | Size: 315 B |
BIN
packages/icpx-form/public/form/build/images/insert-column.png
Normal file
After Width: | Height: | Size: 225 B |
BIN
packages/icpx-form/public/form/build/images/insert-row.png
Normal file
After Width: | Height: | Size: 235 B |
BIN
packages/icpx-form/public/form/build/images/label.png
Normal file
After Width: | Height: | Size: 225 B |
4
packages/icpx-form/public/form/build/images/label.svg
Normal file
@ -0,0 +1,4 @@
|
||||
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<path d="M19,21H5V8l7-5,7,5Z" style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px"/>
|
||||
<circle cx="12" cy="8" r="1" style="fill: #262626"/>
|
||||
</svg>
|
After Width: | Height: | Size: 313 B |
BIN
packages/icpx-form/public/form/build/images/link.png
Normal file
After Width: | Height: | Size: 320 B |
10
packages/icpx-form/public/form/build/images/link.svg
Normal file
@ -0,0 +1,10 @@
|
||||
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<g>
|
||||
<path d="M10.56,6.22l.36-.36c2.19-2.19,5.45-2.49,7.28-.66l.6.6c1.83,1.83,1.53,5.09-.66,7.28l-.36.36"
|
||||
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
|
||||
<path d="M13.44,17.78l-.36.36c-2.19,2.19-5.45,2.49-7.28.66l-.6-.6c-1.83-1.83-1.53-5.09.66-7.28l.36-.36"
|
||||
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
|
||||
</g>
|
||||
<line x1="9.11" y1="14.89" x2="14.89" y2="9.11"
|
||||
style="fill: none;stroke: #262626;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px" />
|
||||
</svg>
|
After Width: | Height: | Size: 720 B |
BIN
packages/icpx-form/public/form/build/images/loading-.gif
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
packages/icpx-form/public/form/build/images/loading.gif
Normal file
After Width: | Height: | Size: 2.5 KiB |