From b15eb0e803f29618e637a3ffa59f928a41561455 Mon Sep 17 00:00:00 2001 From: JakeQuc Date: Fri, 17 Mar 2023 07:55:12 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=BA=20FormModal=20=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=20renderFooter=20props=20&=20=E9=87=8D=E6=9E=84=20use?= =?UTF-8?q?Request=20=E9=83=A8=E5=88=86=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dumi/tmp-production/core/EmptyRoute.tsx | 9 - .dumi/tmp-production/core/defineApp.ts | 16 - .dumi/tmp-production/core/helmet.ts | 9 - .dumi/tmp-production/core/history.ts | 65 ---- .dumi/tmp-production/core/historyIntelli.ts | 130 -------- .dumi/tmp-production/core/plugin.ts | 50 --- .dumi/tmp-production/core/pluginConfig.d.ts | 311 ------------------ .dumi/tmp-production/core/polyfill.ts | 191 ----------- .dumi/tmp-production/core/route.tsx | 43 --- .dumi/tmp-production/core/routeProps.js | 3 - .dumi/tmp-production/core/terminal.ts | 37 --- .dumi/tmp-production/dumi/exports.ts | 5 - .dumi/tmp-production/dumi/locales/config.ts | 78 ----- .dumi/tmp-production/dumi/locales/runtime.tsx | 38 --- .dumi/tmp-production/dumi/meta/atoms.ts | 4 - .dumi/tmp-production/dumi/meta/index.ts | 101 ------ .dumi/tmp-production/dumi/meta/runtime.ts | 31 -- .dumi/tmp-production/dumi/meta/tabs.ts | 5 - .../dumi/theme/ContextWrapper.tsx | 48 --- .../tmp-production/dumi/theme/builtins/API.ts | 4 - .../dumi/theme/builtins/Badge.ts | 4 - .../dumi/theme/builtins/Container.ts | 4 - .../dumi/theme/builtins/Previewer.ts | 4 - .../dumi/theme/builtins/SourceCode.ts | 4 - .../dumi/theme/builtins/Table.ts | 4 - .../dumi/theme/layouts/DocLayout.ts | 4 - .../dumi/theme/slots/ColorSwitch.ts | 4 - .../dumi/theme/slots/Content.ts | 4 - .../dumi/theme/slots/ContentTabs.ts | 4 - .../dumi/theme/slots/Features.ts | 4 - .../tmp-production/dumi/theme/slots/Footer.ts | 4 - .../dumi/theme/slots/HeadeExtra.ts | 4 - .../tmp-production/dumi/theme/slots/Header.ts | 4 - .dumi/tmp-production/dumi/theme/slots/Hero.ts | 4 - .../dumi/theme/slots/HeroTitle.ts | 4 - .../dumi/theme/slots/LangSwitch.ts | 4 - .dumi/tmp-production/dumi/theme/slots/Logo.ts | 4 - .../tmp-production/dumi/theme/slots/Navbar.ts | 4 - .../dumi/theme/slots/NavbarExtra.ts | 4 - .../dumi/theme/slots/NotFound.ts | 4 - .../dumi/theme/slots/PreviewerActions.ts | 4 - .../dumi/theme/slots/PreviewerActionsExtra.ts | 4 - .../dumi/theme/slots/RtlSwitch.ts | 4 - .../dumi/theme/slots/SearchBar.ts | 5 - .../dumi/theme/slots/SearchResult.ts | 4 - .../dumi/theme/slots/Sidebar.ts | 4 - .../dumi/theme/slots/SocialIcon.ts | 4 - .dumi/tmp-production/dumi/theme/slots/Toc.ts | 4 - .dumi/tmp-production/exports.ts | 14 - .dumi/tmp-production/testBrowser.tsx | 87 ----- .dumi/tmp-production/umi.ts | 101 ------ .dumi/tmp/core/route.tsx | 208 ++++++++++-- .dumi/tmp/dumi/exports.ts | 2 +- .dumi/tmp/dumi/locales/runtime.tsx | 39 ++- .dumi/tmp/dumi/meta/index.ts | 93 +++++- .dumi/tmp/dumi/theme/ContextWrapper.tsx | 87 ++++- .dumi/tmp/dumi/theme/builtins/API.ts | 2 +- .dumi/tmp/dumi/theme/builtins/Badge.ts | 2 +- .dumi/tmp/dumi/theme/builtins/Container.ts | 2 +- .dumi/tmp/dumi/theme/builtins/Previewer.ts | 2 +- .dumi/tmp/dumi/theme/builtins/SourceCode.ts | 2 +- .dumi/tmp/dumi/theme/builtins/Table.ts | 2 +- .dumi/tmp/dumi/theme/layouts/DocLayout.ts | 2 +- .dumi/tmp/dumi/theme/slots/ColorSwitch.ts | 2 +- .dumi/tmp/dumi/theme/slots/Content.ts | 2 +- .dumi/tmp/dumi/theme/slots/ContentTabs.ts | 2 +- .dumi/tmp/dumi/theme/slots/Features.ts | 2 +- .dumi/tmp/dumi/theme/slots/Footer.ts | 2 +- .dumi/tmp/dumi/theme/slots/HeadeExtra.ts | 2 +- .dumi/tmp/dumi/theme/slots/Header.ts | 2 +- .dumi/tmp/dumi/theme/slots/Hero.ts | 2 +- .dumi/tmp/dumi/theme/slots/HeroTitle.ts | 2 +- .dumi/tmp/dumi/theme/slots/LangSwitch.ts | 2 +- .dumi/tmp/dumi/theme/slots/Logo.ts | 2 +- .dumi/tmp/dumi/theme/slots/Navbar.ts | 2 +- .dumi/tmp/dumi/theme/slots/NavbarExtra.ts | 2 +- .dumi/tmp/dumi/theme/slots/NotFound.ts | 2 +- .../tmp/dumi/theme/slots/PreviewerActions.ts | 2 +- .../dumi/theme/slots/PreviewerActionsExtra.ts | 2 +- .dumi/tmp/dumi/theme/slots/RtlSwitch.ts | 2 +- .dumi/tmp/dumi/theme/slots/SearchBar.ts | 4 +- .dumi/tmp/dumi/theme/slots/SearchResult.ts | 2 +- .dumi/tmp/dumi/theme/slots/Sidebar.ts | 2 +- .dumi/tmp/dumi/theme/slots/SocialIcon.ts | 2 +- .dumi/tmp/dumi/theme/slots/Toc.ts | 2 +- .dumi/tmp/exports.ts | 53 ++- .husky/commit-msg | 4 + .husky/pre-commit | 4 + .umirc.dev.ts | 4 - .umirc.ts | 49 --- docs/about/changelog.md | 15 +- docs/about/future.md | 10 + docs/about/quickstart.md | 9 +- docs/components/DetailPresent.md | 5 +- docs/components/FormGenerator.md | 5 +- docs/components/FormItemsBuilder.md | 5 +- docs/components/FormModal.md | 28 +- docs/components/ListTemplate.md | 5 +- docs/demos/FormModalDemo1.tsx | 2 +- docs/demos/FormModalDemo2.tsx | 140 ++++++++ docs/demos/UseFormModalDemo2.tsx | 149 +++++++++ docs/hooks/useConfigListPage.md | 5 +- docs/hooks/useFormModal.md | 39 ++- docs/hooks/useRequest.md | 5 +- package.json | 17 +- pnpm-lock.yaml | 79 +++-- src/FormModal/index.tsx | 95 ++++-- src/hooks/useFormModal/index.tsx | 58 +--- src/hooks/useRequest/index.ts | 42 +-- 109 files changed, 974 insertions(+), 1835 deletions(-) delete mode 100644 .dumi/tmp-production/core/EmptyRoute.tsx delete mode 100644 .dumi/tmp-production/core/defineApp.ts delete mode 100644 .dumi/tmp-production/core/helmet.ts delete mode 100644 .dumi/tmp-production/core/history.ts delete mode 100644 .dumi/tmp-production/core/historyIntelli.ts delete mode 100644 .dumi/tmp-production/core/plugin.ts delete mode 100644 .dumi/tmp-production/core/pluginConfig.d.ts delete mode 100644 .dumi/tmp-production/core/polyfill.ts delete mode 100644 .dumi/tmp-production/core/route.tsx delete mode 100644 .dumi/tmp-production/core/routeProps.js delete mode 100644 .dumi/tmp-production/core/terminal.ts delete mode 100644 .dumi/tmp-production/dumi/exports.ts delete mode 100644 .dumi/tmp-production/dumi/locales/config.ts delete mode 100644 .dumi/tmp-production/dumi/locales/runtime.tsx delete mode 100644 .dumi/tmp-production/dumi/meta/atoms.ts delete mode 100644 .dumi/tmp-production/dumi/meta/index.ts delete mode 100644 .dumi/tmp-production/dumi/meta/runtime.ts delete mode 100644 .dumi/tmp-production/dumi/meta/tabs.ts delete mode 100644 .dumi/tmp-production/dumi/theme/ContextWrapper.tsx delete mode 100644 .dumi/tmp-production/dumi/theme/builtins/API.ts delete mode 100644 .dumi/tmp-production/dumi/theme/builtins/Badge.ts delete mode 100644 .dumi/tmp-production/dumi/theme/builtins/Container.ts delete mode 100644 .dumi/tmp-production/dumi/theme/builtins/Previewer.ts delete mode 100644 .dumi/tmp-production/dumi/theme/builtins/SourceCode.ts delete mode 100644 .dumi/tmp-production/dumi/theme/builtins/Table.ts delete mode 100644 .dumi/tmp-production/dumi/theme/layouts/DocLayout.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/ColorSwitch.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/Content.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/ContentTabs.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/Features.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/Footer.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/HeadeExtra.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/Header.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/Hero.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/HeroTitle.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/LangSwitch.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/Logo.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/Navbar.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/NavbarExtra.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/NotFound.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/PreviewerActions.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/PreviewerActionsExtra.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/RtlSwitch.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/SearchBar.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/SearchResult.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/Sidebar.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/SocialIcon.ts delete mode 100644 .dumi/tmp-production/dumi/theme/slots/Toc.ts delete mode 100644 .dumi/tmp-production/exports.ts delete mode 100644 .dumi/tmp-production/testBrowser.tsx delete mode 100644 .dumi/tmp-production/umi.ts create mode 100755 .husky/commit-msg create mode 100755 .husky/pre-commit delete mode 100644 .umirc.dev.ts delete mode 100644 .umirc.ts create mode 100644 docs/about/future.md create mode 100644 docs/demos/FormModalDemo2.tsx create mode 100644 docs/demos/UseFormModalDemo2.tsx diff --git a/.dumi/tmp-production/core/EmptyRoute.tsx b/.dumi/tmp-production/core/EmptyRoute.tsx deleted file mode 100644 index bee45a6..0000000 --- a/.dumi/tmp-production/core/EmptyRoute.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import React from 'react'; -import { Outlet, useOutletContext } from 'umi'; -export default function EmptyRoute() { - const context = useOutletContext(); - return ; -} diff --git a/.dumi/tmp-production/core/defineApp.ts b/.dumi/tmp-production/core/defineApp.ts deleted file mode 100644 index 13f0561..0000000 --- a/.dumi/tmp-production/core/defineApp.ts +++ /dev/null @@ -1,16 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -interface IDefaultRuntimeConfig { - onRouteChange?: (props: { routes: any, clientRoutes: any, location: any, action:any }) => void; - patchRoutes?: (props: { routes: any }) => void; - patchClientRoutes?: (props: { routes: any }) => void; - render?: (oldRender: () => void) => void; - rootContainer?: (lastRootContainer: JSX.Element, args?: any) => void; - [key: string]: any; -} -export type RuntimeConfig = IDefaultRuntimeConfig - -export function defineApp(config: RuntimeConfig): RuntimeConfig { - return config; -} diff --git a/.dumi/tmp-production/core/helmet.ts b/.dumi/tmp-production/core/helmet.ts deleted file mode 100644 index bd5c8d9..0000000 --- a/.dumi/tmp-production/core/helmet.ts +++ /dev/null @@ -1,9 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import React from 'react'; -import { HelmetProvider } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/@umijs+renderer-react@4.0.55_ef5jwxihqo6n7gxfmzogljlgcm/node_modules/@umijs/renderer-react'; - -export const innerProvider = (container) => { - return React.createElement(HelmetProvider, { context: {} }, container); -} diff --git a/.dumi/tmp-production/core/history.ts b/.dumi/tmp-production/core/history.ts deleted file mode 100644 index 7a4d08a..0000000 --- a/.dumi/tmp-production/core/history.ts +++ /dev/null @@ -1,65 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import { createHashHistory, createMemoryHistory, createBrowserHistory } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/@umijs+renderer-react@4.0.55_ef5jwxihqo6n7gxfmzogljlgcm/node_modules/@umijs/renderer-react'; -import type { UmiHistory } from './historyIntelli'; - -let history: UmiHistory; -let basename: string = '/'; -export function createHistory(opts: any) { - let h; - if (opts.type === 'hash') { - h = createHashHistory(); - } else if (opts.type === 'memory') { - h = createMemoryHistory(opts); - } else { - h = createBrowserHistory(); - } - if (opts.basename) { - basename = opts.basename; - } - - history = { - ...h, - push(to, state) { - h.push(patchTo(to, h), state); - }, - replace(to, state) { - h.replace(patchTo(to, h), state); - }, - get location() { - return h.location; - }, - get action() { - return h.action; - } - } - - return h; -} - -// Patch `to` to support basename -// Refs: -// https://github.com/remix-run/history/blob/3e9dab4/packages/history/index.ts#L484 -// https://github.com/remix-run/history/blob/dev/docs/api-reference.md#to -function patchTo(to: any, h: History) { - if (typeof to === 'string') { - return `${stripLastSlash(basename)}${to}`; - } else if (typeof to === 'object') { - - const currentPathname = h.location.pathname; - - return { - ...to, - pathname: to.pathname? `${stripLastSlash(basename)}${to.pathname}` : currentPathname, - }; - } else { - throw new Error(`Unexpected to: ${to}`); - } -} - -function stripLastSlash(path) { - return path.slice(-1) === '/' ? path.slice(0, -1) : path; -} - -export { history }; diff --git a/.dumi/tmp-production/core/historyIntelli.ts b/.dumi/tmp-production/core/historyIntelli.ts deleted file mode 100644 index 89e79a8..0000000 --- a/.dumi/tmp-production/core/historyIntelli.ts +++ /dev/null @@ -1,130 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import { getRoutes } from './route' -import type { History } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/@umijs+renderer-react@4.0.55_ef5jwxihqo6n7gxfmzogljlgcm/node_modules/@umijs/renderer-react' - -type Routes = Awaited>['routes'] -type AllRoute = Routes[keyof Routes] -type IsRoot = 'parentId' extends keyof T ? false : true - -// show `/` in not `layout / wrapper` only -type GetAllRouteWithoutLayout = Item extends any - ? 'isWrapper' extends keyof Item - ? never - : 'isLayout' extends keyof Item - ? never - : Item - : never -type AllRouteWithoutLayout = GetAllRouteWithoutLayout -type IndexRoutePathname = '/' extends AllRouteWithoutLayout['path'] - ? '/' - : never - -type GetChildrens = T extends any - ? IsRoot extends true - ? never - : T - : never -type Childrens = GetChildrens -type Root = Exclude -type AllIds = AllRoute['id'] - -type GetChildrensByParentId< - Id extends AllIds, - Item = AllRoute -> = Item extends any - ? 'parentId' extends keyof Item - ? Item['parentId'] extends Id - ? Item - : never - : never - : never - -type RouteObject< - Id extends AllIds, - Item = GetChildrensByParentId -> = IsNever extends true - ? '' - : Item extends AllRoute - ? { - [Key in Item['path'] as TrimSlash]: UnionMerge< - RouteObject - > - } - : never - -type GetRootRouteObject = Item extends Root - ? { - [K in Item['path'] as TrimSlash]: UnionMerge> - } - : never -type MergedResult = UnionMerge> - -// --- patch history types --- - -type HistoryTo = Parameters['0'] -type HistoryPath = Exclude - -type UmiPathname = Path | (string & {}) -interface UmiPath extends HistoryPath { - pathname: UmiPathname -} -type UmiTo = UmiPathname | UmiPath - -type UmiPush = (to: UmiTo, state?: any) => void -type UmiReplace = (to: UmiTo, state?: any) => void -export interface UmiHistory extends History { - push: UmiPush - replace: UmiReplace -} - -// --- type utils --- -type TrimLeftSlash = T extends `/${infer R}` - ? TrimLeftSlash - : T -type TrimRightSlash = T extends `${infer R}/` - ? TrimRightSlash - : T -type TrimSlash = TrimLeftSlash> - -type IsNever = [T] extends [never] ? true : false -type IsEqual = (() => G extends A ? 1 : 2) extends () => G extends B - ? 1 - : 2 - ? true - : false - -type UnionToIntersection = (U extends any ? (k: U) => void : never) extends ( - k: infer I -) => void - ? I - : never -type UnionMerge = UnionToIntersection extends infer O - ? { [K in keyof O]: O[K] } - : never - -type ExcludeEmptyKey = IsEqual extends true ? never : T - -type PathConcat< - TKey extends string, - TValue, - N = TrimSlash -> = TValue extends string - ? ExcludeEmptyKey - : - | ExcludeEmptyKey - | `${N & string}${IsNever> extends true - ? '' - : '/'}${UnionPath}` - -type UnionPath = { - [K in keyof T]-?: PathConcat -}[keyof T] - -type MakeSureLeftSlash = T extends any - ? `/${TrimRightSlash}` - : never - -// exclude `/*`, because it always at the top of the IDE tip list -type Path> = Exclude, '/*'> | IndexRoutePathname diff --git a/.dumi/tmp-production/core/plugin.ts b/.dumi/tmp-production/core/plugin.ts deleted file mode 100644 index fde3451..0000000 --- a/.dumi/tmp-production/core/plugin.ts +++ /dev/null @@ -1,50 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import * as Plugin_0 from '@@/core/helmet.ts'; -import * as Plugin_1 from '@@/dumi/meta/runtime.ts'; -import * as Plugin_2 from '@@/dumi/locales/runtime.tsx'; -import { PluginManager } from 'umi'; - -function __defaultExport (obj) { - if (obj.default) { - return typeof obj.default === 'function' ? obj.default() : obj.default - } - return obj; -} -export function getPlugins() { - return [ - { - apply: Plugin_0, - path: process.env.NODE_ENV === 'production' ? void 0 : '@@/core/helmet.ts', - }, - { - apply: Plugin_1, - path: process.env.NODE_ENV === 'production' ? void 0 : '@@/dumi/meta/runtime.ts', - }, - { - apply: Plugin_2, - path: process.env.NODE_ENV === 'production' ? void 0 : '@@/dumi/locales/runtime.tsx', - }, - ]; -} - -export function getValidKeys() { - return ['patchRoutes','patchClientRoutes','modifyContextOpts','modifyClientRenderOpts','rootContainer','innerProvider','i18nProvider','accessProvider','dataflowProvider','outerProvider','render','onRouteChange',]; -} - -let pluginManager = null; - -export function createPluginManager() { - pluginManager = PluginManager.create({ - plugins: getPlugins(), - validKeys: getValidKeys(), - }); - - - return pluginManager; -} - -export function getPluginManager() { - return pluginManager; -} diff --git a/.dumi/tmp-production/core/pluginConfig.d.ts b/.dumi/tmp-production/core/pluginConfig.d.ts deleted file mode 100644 index c0d81bb..0000000 --- a/.dumi/tmp-production/core/pluginConfig.d.ts +++ /dev/null @@ -1,311 +0,0 @@ -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -// Created by Umi Plugin - -export interface IConfigFromPlugins { -codeSplitting?: { -jsStrategy?: ("bigVendors" | "depPerChunk" | "granularChunks") -jsStrategyOptions?: { - -} -cssStrategy?: "mergeAll" -cssStrategyOptions?: { - -} -} -title?: string -styles?: unknown[] -scripts?: unknown[] -routes?: { - -}[] -reactRouter5Compat?: { - -} -presets?: string[] -plugins?: string[] -npmClient?: ("pnpm" | "tnpm" | "cnpm" | "yarn" | "npm") -mountElementId?: string -metas?: unknown[] -links?: unknown[] -historyWithQuery?: { - -} -history?: { -type?: ("browser" | "hash" | "memory") -} -headScripts?: unknown[] -esbuildMinifyIIFE?: boolean -conventionRoutes?: { -base?: string -exclude?: unknown[] -} -base?: string -analyze?: { - -} -writeToDisk?: boolean -theme?: { - -} -targets?: { - -} -svgr?: { - -} -svgo?: ({ - -} | boolean) -styleLoader?: { - -} -srcTranspilerOptions?: { -esbuild?: { - -} -swc?: { - -} -} -srcTranspiler?: ("babel" | "esbuild" | "swc" | "none") -sassLoader?: { - -} -runtimePublicPath?: { - -} -purgeCSS?: { - -} -publicPath?: string -proxy?: ({ - -} | unknown[]) -postcssLoader?: { - -} -outputPath?: string -mfsu?: ({ -cacheDirectory?: string -chainWebpack?: (() => any) -esbuild?: boolean -exclude?: unknown[] -include?: string[] -mfName?: string -remoteAliases?: string[] -remoteName?: string -runtimePublicPath?: boolean -shared?: { - -} -strategy?: ("eager" | "normal") -} | boolean) -mdx?: { -loader?: string -loaderOptions?: { - -} -} -manifest?: { - -} -lessLoader?: { - -} -jsMinifierOptions?: { - -} -jsMinifier?: ("esbuild" | "swc" | "terser" | "uglifyJs" | "none") -inlineLimit?: number -ignoreMomentLocale?: boolean -https?: { - -} -hash?: boolean -forkTSChecker?: { - -} -fastRefresh?: boolean -extraPostCSSPlugins?: unknown[] -extraBabelPresets?: unknown[] -extraBabelPlugins?: unknown[] -extraBabelIncludes?: unknown[] -externals?: ({ - -} | string | (() => any)) -esm?: { - -} -devtool?: (string | boolean) -depTranspiler?: ("babel" | "esbuild" | "swc" | "none") -define?: { - -} -deadCode?: { - -} -cssMinifierOptions?: { - -} -cssMinifier?: ("cssnano" | "esbuild" | "parcelCSS" | "none") -cssLoaderModules?: { - -} -cssLoader?: { - -} -copy?: unknown[] -cacheDirectoryPath?: string -babelLoaderCustomize?: string -autoprefixer?: { - -} -autoCSSModules?: boolean -alias?: { - -} -crossorigin?: (boolean | { -includes?: { - -}[] -}) -esmi?: { -cdnOrigin?: string -shimUrl?: string -} -exportStatic?: { -extraRoutePaths?: ((() => any) | string[]) -} -favicons?: string[] -helmet?: boolean -icons?: { -autoInstall?: { - -} -defaultComponentConfig?: { - -} -alias?: { - -} -include?: string[] -} -mock?: { -exclude?: string[] -include?: string[] -} -mpa?: { -template?: string -layout?: string -getConfigFromEntryFile?: boolean -entry?: { - -} -} -phantomDependency?: { -exclude?: string[] -} -polyfill?: { -imports?: string[] -} -routePrefetch?: { - -} -terminal?: { - -} -tmpFiles?: boolean -clientLoader?: { - -} -routeProps?: { - -} -ssr?: { -serverBuildPath?: string -platform?: string -builder?: ("esbuild" | "webpack") -} -lowImport?: { -libs?: unknown[] -css?: string -} -vite?: { - -} -apiRoute?: { -platform?: string -} -monorepoRedirect?: (boolean | { -srcDir?: string[] -exclude?: { - -}[] -peerDeps?: boolean -}) -test?: { - -} -clickToComponent?: { -editor?: string -} -legacy?: { -buildOnly?: boolean -nodeModulesTransform?: boolean -checkOutput?: boolean -} -classPropertiesLoose?: { - -} -verifyCommit?: { -scope?: string[] -allowEmoji?: boolean -} -run?: { -globals?: string[] -} -logo?: string -themeConfig?: { - -} -extraRehypePlugins?: unknown[] -extraRemarkPlugins?: unknown[] -resolve?: { -docDirs?: unknown[] -atomDirs?: { -type?: string -dir?: string -}[] -entityDirs?: unknown -codeBlockMode?: ("active" | "passive") -entryFile?: string -forceKebabCaseRouting?: boolean -} -autoAlias?: boolean -analytics?: ({ -baidu?: string -ga?: string -ga_v2?: string -} | boolean) -locales?: ({ -id?: string -name?: string -base?: string -}[] | { -id?: string -name?: string -suffix?: "" -}[]) -apiParser?: { -unpkgHost?: string -resolveFilter?: (() => any) -} -assets?: { - -} -sitemap?: { -hostname?: string -exclude?: string[] -} -} diff --git a/.dumi/tmp-production/core/polyfill.ts b/.dumi/tmp-production/core/polyfill.ts deleted file mode 100644 index ce040ff..0000000 --- a/.dumi/tmp-production/core/polyfill.ts +++ /dev/null @@ -1,191 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/es.error.cause.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/es.aggregate-error.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/es.aggregate-error.cause.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/es.array.at.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/es.array.find-last.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/es.array.find-last-index.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/es.array.push.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/es.array.reduce.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/es.array.reduce-right.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/es.object.has-own.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/es.promise.any.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/es.reflect.to-string-tag.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/es.regexp.flags.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/es.string.at-alternative.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/es.string.replace-all.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/es.typed-array.at.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/es.typed-array.find-last.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/es.typed-array.find-last-index.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/es.typed-array.set.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.suppressed-error.constructor.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.array.from-async.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.array.filter-out.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.array.filter-reject.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.array.group.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.array.group-by.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.array.group-by-to-map.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.array.group-to-map.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.array.is-template-object.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.array.last-index.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.array.last-item.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.array.to-reversed.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.array.to-sorted.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.array.to-spliced.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.array.unique-by.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.array.with.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.async-disposable-stack.constructor.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.async-iterator.constructor.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.async-iterator.as-indexed-pairs.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.async-iterator.async-dispose.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.async-iterator.drop.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.async-iterator.every.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.async-iterator.filter.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.async-iterator.find.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.async-iterator.flat-map.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.async-iterator.for-each.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.async-iterator.from.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.async-iterator.indexed.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.async-iterator.map.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.async-iterator.reduce.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.async-iterator.some.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.async-iterator.take.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.async-iterator.to-array.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.bigint.range.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.composite-key.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.composite-symbol.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.disposable-stack.constructor.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.function.is-callable.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.function.is-constructor.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.function.un-this.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.iterator.constructor.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.iterator.as-indexed-pairs.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.iterator.dispose.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.iterator.drop.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.iterator.every.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.iterator.filter.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.iterator.find.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.iterator.flat-map.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.iterator.for-each.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.iterator.from.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.iterator.indexed.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.iterator.map.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.iterator.reduce.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.iterator.some.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.iterator.take.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.iterator.to-array.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.iterator.to-async.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.map.delete-all.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.map.emplace.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.map.every.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.map.filter.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.map.find.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.map.find-key.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.map.from.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.map.group-by.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.map.includes.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.map.key-by.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.map.key-of.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.map.map-keys.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.map.map-values.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.map.merge.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.map.of.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.map.reduce.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.map.some.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.map.update.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.map.update-or-insert.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.map.upsert.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.math.clamp.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.math.deg-per-rad.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.math.degrees.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.math.fscale.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.math.iaddh.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.math.imulh.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.math.isubh.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.math.rad-per-deg.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.math.radians.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.math.scale.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.math.seeded-prng.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.math.signbit.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.math.umulh.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.number.from-string.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.number.range.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.object.iterate-entries.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.object.iterate-keys.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.object.iterate-values.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.observable.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.promise.try.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.reflect.define-metadata.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.reflect.delete-metadata.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.reflect.get-metadata.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.reflect.get-metadata-keys.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.reflect.get-own-metadata.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.reflect.get-own-metadata-keys.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.reflect.has-metadata.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.reflect.has-own-metadata.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.reflect.metadata.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.add-all.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.delete-all.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.difference.v2.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.difference.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.every.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.filter.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.find.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.from.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.intersection.v2.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.intersection.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.is-disjoint-from.v2.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.is-disjoint-from.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.is-subset-of.v2.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.is-subset-of.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.is-superset-of.v2.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.is-superset-of.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.join.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.map.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.of.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.reduce.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.some.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.symmetric-difference.v2.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.symmetric-difference.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.union.v2.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.set.union.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.string.at.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.string.cooked.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.string.code-points.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.string.dedent.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.string.is-well-formed.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.string.to-well-formed.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.symbol.async-dispose.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.symbol.dispose.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.symbol.matcher.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.symbol.metadata.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.symbol.metadata-key.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.symbol.observable.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.symbol.pattern-match.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.symbol.replace-all.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.typed-array.from-async.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.typed-array.filter-out.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.typed-array.filter-reject.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.typed-array.group-by.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.typed-array.to-reversed.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.typed-array.to-sorted.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.typed-array.to-spliced.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.typed-array.unique-by.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.typed-array.with.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.weak-map.delete-all.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.weak-map.from.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.weak-map.of.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.weak-map.emplace.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.weak-map.upsert.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.weak-set.add-all.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.weak-set.delete-all.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.weak-set.from.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/esnext.weak-set.of.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/web.dom-exception.stack.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/web.immediate.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/web.self.js"; -import "/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/core-js@3.28.0/node_modules/core-js/modules/web.structured-clone.js"; -import '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/regenerator-runtime@0.13.11/node_modules/regenerator-runtime/runtime.js'; -export {}; diff --git a/.dumi/tmp-production/core/route.tsx b/.dumi/tmp-production/core/route.tsx deleted file mode 100644 index b24aa0c..0000000 --- a/.dumi/tmp-production/core/route.tsx +++ /dev/null @@ -1,43 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import routeProps from './routeProps.js'; - -if (process.env.NODE_ENV === 'development') { - Object.entries(routeProps).forEach(([key, value]) => { - const internalProps = ['path', 'id', 'parentId', 'isLayout', 'isWrapper', 'layout', 'clientLoader']; - Object.keys(value).forEach((prop) => { - if (internalProps.includes(prop)) { - throw new Error( - `[UmiJS] route '${key}' should not have '${prop}' prop, please remove this property in 'routeProps'.` - ) - } - }) - }) -} - -import React from 'react'; - -export async function getRoutes() { - const routes = {"404":{"id":"404","path":"*","parentId":"DocLayout"},"dumi-context-layout":{"id":"dumi-context-layout","path":"/","isLayout":true},"DocLayout":{"id":"DocLayout","path":"/","parentId":"dumi-context-layout","isLayout":true},"docs/components/FormItemsBuilder":{"path":"components/form-items-builder","id":"docs/components/FormItemsBuilder","parentId":"DocLayout"},"docs/components/DetailPresent":{"path":"components/detail-present","id":"docs/components/DetailPresent","parentId":"DocLayout"},"docs/components/FormGenerator":{"path":"components/form-generator","id":"docs/components/FormGenerator","parentId":"DocLayout"},"docs/components/ListTemplate":{"path":"components/list-template","id":"docs/components/ListTemplate","parentId":"DocLayout"},"docs/hooks/useConfigListPage":{"path":"hooks/use-config-list-page","id":"docs/hooks/useConfigListPage","parentId":"DocLayout"},"docs/components/FormModal":{"path":"components/form-modal","id":"docs/components/FormModal","parentId":"DocLayout"},"docs/hooks/useFormModal":{"path":"hooks/use-form-modal","id":"docs/hooks/useFormModal","parentId":"DocLayout"},"docs/about/quickstart":{"path":"about/quickstart","id":"docs/about/quickstart","parentId":"DocLayout"},"docs/hooks/useRequest":{"path":"hooks/use-request","id":"docs/hooks/useRequest","parentId":"DocLayout"},"docs/about/changelog":{"path":"about/changelog","id":"docs/about/changelog","parentId":"DocLayout"},"docs/index":{"path":"","id":"docs/index","parentId":"DocLayout"},"demo-render":{"id":"demo-render","path":"~demos/:id","parentId":"dumi-context-layout","prerender":false}} as const; - return { - routes, - routeComponents: { -'404': React.lazy(() => import(/* webpackChunkName: "nm__.pnpm__dumi_2.1.14_u3samvbzvrksr3cjfq3oe55axi__node_modules__dumi__dist__client__pages__404" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/dist/client/pages/404.js')), -'dumi-context-layout': React.lazy(() => import(/* webpackChunkName: "dumi__tmp-production__dumi__theme__ContextWrapper" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/.dumi/tmp-production/dumi/theme/ContextWrapper.tsx')), -'DocLayout': React.lazy(() => import(/* webpackChunkName: "nm__.pnpm__dumi_2.1.14_u3samvbzvrksr3cjfq3oe55axi__node_modules__dumi__theme-default__layouts__DocLayout__index" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/layouts/DocLayout/index.js')), -'docs/components/FormItemsBuilder': React.lazy(() => import(/* webpackChunkName: "docs__components__FormItemsBuilder.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/FormItemsBuilder.md')), -'docs/components/DetailPresent': React.lazy(() => import(/* webpackChunkName: "docs__components__DetailPresent.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/DetailPresent.md')), -'docs/components/FormGenerator': React.lazy(() => import(/* webpackChunkName: "docs__components__FormGenerator.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/FormGenerator.md')), -'docs/components/ListTemplate': React.lazy(() => import(/* webpackChunkName: "docs__components__ListTemplate.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/ListTemplate.md')), -'docs/hooks/useConfigListPage': React.lazy(() => import(/* webpackChunkName: "docs__hooks__useConfigListPage.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/hooks/useConfigListPage.md')), -'docs/components/FormModal': React.lazy(() => import(/* webpackChunkName: "docs__components__FormModal.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/FormModal.md')), -'docs/hooks/useFormModal': React.lazy(() => import(/* webpackChunkName: "docs__hooks__useFormModal.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/hooks/useFormModal.md')), -'docs/about/quickstart': React.lazy(() => import(/* webpackChunkName: "docs__about__quickstart.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/about/quickstart.md')), -'docs/hooks/useRequest': React.lazy(() => import(/* webpackChunkName: "docs__hooks__useRequest.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/hooks/useRequest.md')), -'docs/about/changelog': React.lazy(() => import(/* webpackChunkName: "docs__about__changelog.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/about/changelog.md')), -'docs/index': React.lazy(() => import(/* webpackChunkName: "docs__index.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/index.md')), -'demo-render': React.lazy(() => import(/* webpackChunkName: "nm__.pnpm__dumi_2.1.14_u3samvbzvrksr3cjfq3oe55axi__node_modules__dumi__dist__client__pages__Demo__index" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/dist/client/pages/Demo/index.js')), -}, - }; -} diff --git a/.dumi/tmp-production/core/routeProps.js b/.dumi/tmp-production/core/routeProps.js deleted file mode 100644 index ea8c06a..0000000 --- a/.dumi/tmp-production/core/routeProps.js +++ /dev/null @@ -1,3 +0,0 @@ -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export default {} diff --git a/.dumi/tmp-production/core/terminal.ts b/.dumi/tmp-production/core/terminal.ts deleted file mode 100644 index b07942d..0000000 --- a/.dumi/tmp-production/core/terminal.ts +++ /dev/null @@ -1,37 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -let count = 0; -let groupLevel = 0; -function send(type: string, message?: string) { - if(process.env.NODE_ENV==='production'){ - return; - }else{ - const encodedMessage = message ? `&m=${encodeURI(message)}` : ''; - fetch(`/__umi/api/terminal?type=${type}&t=${Date.now()}&c=${count++}&g=${groupLevel}${encodedMessage}`, { mode: 'no-cors' }) - } -} -function prettyPrint(obj: any) { - return JSON.stringify(obj, null, 2); -} -function stringifyObjs(objs: any[]) { - const obj = objs.length > 1 ? objs.map(stringify).join(' ') : objs[0]; - return typeof obj === 'object' ? `${prettyPrint(obj)}` : obj.toString(); -} -function stringify(obj: any) { - return typeof obj === 'object' ? `${JSON.stringify(obj)}` : obj.toString(); -} -const terminal = { - log(...objs: any[]) { send('log', stringifyObjs(objs)) }, - info(...objs: any[]) { send('info', stringifyObjs(objs)) }, - warn(...objs: any[]) { send('warn', stringifyObjs(objs)) }, - error(...objs: any[]) { send('error', stringifyObjs(objs)) }, - group() { groupLevel++ }, - groupCollapsed() { groupLevel++ }, - groupEnd() { groupLevel && --groupLevel }, - clear() { send('clear') }, - trace(...args: any[]) { console.trace(...args) }, - profile(...args: any[]) { console.profile(...args) }, - profileEnd(...args: any[]) { console.profileEnd(...args) }, -}; -export { terminal }; diff --git a/.dumi/tmp-production/dumi/exports.ts b/.dumi/tmp-production/dumi/exports.ts deleted file mode 100644 index 65c3a6c..0000000 --- a/.dumi/tmp-production/dumi/exports.ts +++ /dev/null @@ -1,5 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export * from '../exports'; -export * from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/dist/client/theme-api/index.js'; diff --git a/.dumi/tmp-production/dumi/locales/config.ts b/.dumi/tmp-production/dumi/locales/config.ts deleted file mode 100644 index fcf6ebe..0000000 --- a/.dumi/tmp-production/dumi/locales/config.ts +++ /dev/null @@ -1,78 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export const locales = [ - { - "id": "zh-CN", - "name": "中文", - "base": "/" - } -]; -export const messages = { - "en-US": { - "header.search.placeholder": "Type keywords...", - "header.color.mode.light": "Light Mode", - "header.color.mode.dark": "Dark Mode", - "header.color.mode.auto": "Follow System", - "header.social.github": "GitHub", - "header.social.weibo": "Weibo", - "header.social.twitter": "Twitter", - "header.social.gitlab": "GitLab", - "header.social.facebook": "Facebook", - "header.social.zhihu": "Zhihu", - "header.social.yuque": "Yuque", - "header.social.linkedin": "Linkedin", - "previewer.actions.code.expand": "Show Code", - "previewer.actions.code.shrink": "Hide Code", - "previewer.actions.codesandbox": "Open in CodeSandbox", - "previewer.actions.codepen": "Open in CodePen (Not implemented)", - "previewer.actions.stackblitz": "Open in StackBlitz", - "previewer.actions.separate": "Open in separate page", - "404.title": "PAGE NOT FOUND", - "404.back": "Back to homepage", - "api.component.name": "Name", - "api.component.description": "Description", - "api.component.type": "Type", - "api.component.default": "Default", - "api.component.required": "(required)", - "api.component.unavailable": "apiParser must be enabled to use auto-generated API", - "api.component.loading": "Properties definition is resolving, wait a moment...", - "api.component.not.found": "Properties definition not found for {id} component", - "content.tabs.default": "Doc", - "search.not.found": "No content was found", - "layout.sidebar.btn": "Sidebar" - }, - "zh-CN": { - "header.search.placeholder": "输入关键字搜索...", - "header.color.mode.light": "亮色模式", - "header.color.mode.dark": "暗色模式", - "header.color.mode.auto": "跟随系统", - "header.social.github": "GitHub", - "header.social.weibo": "微博", - "header.social.twitter": "Twitter", - "header.social.gitlab": "GitLab", - "header.social.facebook": "Facebook", - "header.social.zhihu": "知乎", - "header.social.yuque": "语雀", - "header.social.linkedin": "Linkedin", - "previewer.actions.code.expand": "展开代码", - "previewer.actions.code.shrink": "收起代码", - "previewer.actions.codesandbox": "在 CodeSandbox 中打开", - "previewer.actions.codepen": "在 CodePen 中打开(未实现)", - "previewer.actions.stackblitz": "在 StackBlitz 中打开", - "previewer.actions.separate": "在独立页面中打开", - "404.title": "页面未找到", - "404.back": "返回首页", - "api.component.name": "属性名", - "api.component.description": "描述", - "api.component.type": "类型", - "api.component.default": "默认值", - "api.component.required": "(必选)", - "api.component.unavailable": "必须启用 apiParser 才能使用自动 API 特性", - "api.component.loading": "属性定义正在解析中,稍等片刻...", - "api.component.not.found": "未找到 {id} 组件的属性定义", - "content.tabs.default": "文档", - "search.not.found": "未找到相关内容", - "layout.sidebar.btn": "侧边菜单" - } -}; diff --git a/.dumi/tmp-production/dumi/locales/runtime.tsx b/.dumi/tmp-production/dumi/locales/runtime.tsx deleted file mode 100644 index 300f9bf..0000000 --- a/.dumi/tmp-production/dumi/locales/runtime.tsx +++ /dev/null @@ -1,38 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import { history } from 'dumi'; -import React, { useState, useLayoutEffect, useCallback, type ReactNode } from 'react'; -import { RawIntlProvider, createIntl, createIntlCache } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/react-intl@6.2.10_react@18.2.0/node_modules/react-intl'; -import { useIsomorphicLayoutEffect } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/dist/client/theme-api/utils.js' -import { locales, messages } from './config'; - -const cache = createIntlCache(); - -const LocalesContainer: FC<{ children: ReactNode }> = (props) => { - const getIntl = useCallback(() => { - const matched = locales.slice().reverse().find((locale) => ( - 'suffix' in locale - // suffix mode - ? history.location.pathname.replace(/([^/])\/$/, '$1').endsWith(locale.suffix) - // base mode - : history.location.pathname.replace(/([^/])\/$/, '$1').startsWith(locale.base) - )); - const locale = matched ? matched.id : locales[0].id; - - return createIntl({ locale, messages: messages[locale] || {} }, cache); - }, []); - const [intl, setIntl] = useState(() => getIntl()); - - useIsomorphicLayoutEffect(() => { - return history.listen(() => { - setIntl(getIntl()); - }); - }, []); - - return {props.children}; -} - -export function i18nProvider(container: Element) { - return React.createElement(LocalesContainer, null, container); -} diff --git a/.dumi/tmp-production/dumi/meta/atoms.ts b/.dumi/tmp-production/dumi/meta/atoms.ts deleted file mode 100644 index 8e910b2..0000000 --- a/.dumi/tmp-production/dumi/meta/atoms.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export const components = null; diff --git a/.dumi/tmp-production/dumi/meta/index.ts b/.dumi/tmp-production/dumi/meta/index.ts deleted file mode 100644 index 08e4d49..0000000 --- a/.dumi/tmp-production/dumi/meta/index.ts +++ /dev/null @@ -1,101 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import { demos as dm0, frontmatter as fm0, toc as toc0, texts as txt0 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/FormItemsBuilder.md?type=meta'; -import { demos as dm1, frontmatter as fm1, toc as toc1, texts as txt1 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/DetailPresent.md?type=meta'; -import { demos as dm2, frontmatter as fm2, toc as toc2, texts as txt2 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/FormGenerator.md?type=meta'; -import { demos as dm3, frontmatter as fm3, toc as toc3, texts as txt3 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/ListTemplate.md?type=meta'; -import { demos as dm4, frontmatter as fm4, toc as toc4, texts as txt4 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/hooks/useConfigListPage.md?type=meta'; -import { demos as dm5, frontmatter as fm5, toc as toc5, texts as txt5 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/FormModal.md?type=meta'; -import { demos as dm6, frontmatter as fm6, toc as toc6, texts as txt6 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/hooks/useFormModal.md?type=meta'; -import { demos as dm7, frontmatter as fm7, toc as toc7, texts as txt7 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/about/quickstart.md?type=meta'; -import { demos as dm8, frontmatter as fm8, toc as toc8, texts as txt8 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/hooks/useRequest.md?type=meta'; -import { demos as dm9, frontmatter as fm9, toc as toc9, texts as txt9 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/about/changelog.md?type=meta'; -import { demos as dm10, frontmatter as fm10, toc as toc10, texts as txt10 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/index.md?type=meta'; - -export { components } from './atoms'; -export { tabs } from './tabs'; - -export const filesMeta = { - 'docs/components/FormItemsBuilder': { - frontmatter: fm0, - toc: toc0, - texts: txt0, - demos: dm0, - }, - 'docs/components/DetailPresent': { - frontmatter: fm1, - toc: toc1, - texts: txt1, - demos: dm1, - }, - 'docs/components/FormGenerator': { - frontmatter: fm2, - toc: toc2, - texts: txt2, - demos: dm2, - }, - 'docs/components/ListTemplate': { - frontmatter: fm3, - toc: toc3, - texts: txt3, - demos: dm3, - }, - 'docs/hooks/useConfigListPage': { - frontmatter: fm4, - toc: toc4, - texts: txt4, - demos: dm4, - }, - 'docs/components/FormModal': { - frontmatter: fm5, - toc: toc5, - texts: txt5, - demos: dm5, - }, - 'docs/hooks/useFormModal': { - frontmatter: fm6, - toc: toc6, - texts: txt6, - demos: dm6, - }, - 'docs/about/quickstart': { - frontmatter: fm7, - toc: toc7, - texts: txt7, - demos: dm7, - }, - 'docs/hooks/useRequest': { - frontmatter: fm8, - toc: toc8, - texts: txt8, - demos: dm8, - }, - 'docs/about/changelog': { - frontmatter: fm9, - toc: toc9, - texts: txt9, - demos: dm9, - }, - 'docs/index': { - frontmatter: fm10, - toc: toc10, - texts: txt10, - demos: dm10, - }, -} - -// generate demos data in runtime, for reuse route.id to reduce bundle size -export const demos = Object.entries(filesMeta).reduce((acc, [id, meta]) => { - // append route id to demo - Object.values(meta.demos).forEach((demo) => { - demo.routeId = id; - }); - // merge demos - Object.assign(acc, meta.demos); - - // remove demos from meta, to avoid deep clone demos in umi routes/children compatible logic - delete meta.demos; - - return acc; -}, {}); diff --git a/.dumi/tmp-production/dumi/meta/runtime.ts b/.dumi/tmp-production/dumi/meta/runtime.ts deleted file mode 100644 index 8be7f90..0000000 --- a/.dumi/tmp-production/dumi/meta/runtime.ts +++ /dev/null @@ -1,31 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import { filesMeta, tabs } from '.'; -import deepmerge from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/deepmerge@4.3.0/node_modules/deepmerge'; -export const patchRoutes = ({ routes }) => { - Object.values(routes).forEach((route) => { - if (filesMeta[route.id]) { - if (process.env.NODE_ENV === 'production' && (route.meta?.frontmatter?.debug || filesMeta[route.id].frontmatter.debug)) { - // hide route in production which set hide frontmatter - delete routes[route.id]; - } else { - // merge meta to route object - route.meta = deepmerge(route.meta, filesMeta[route.id]); - - // apply real tab data from id - route.meta.tabs = route.meta.tabs?.map((id) => { - const meta = { - frontmatter: { title: tabs[id].title }, - toc: [], - texts: [], - } - return { - ...tabs[id], - meta: filesMeta[id] || meta, - } - }); - } - } - }); -} diff --git a/.dumi/tmp-production/dumi/meta/tabs.ts b/.dumi/tmp-production/dumi/meta/tabs.ts deleted file mode 100644 index c41ca30..0000000 --- a/.dumi/tmp-production/dumi/meta/tabs.ts +++ /dev/null @@ -1,5 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export const tabs = { -} diff --git a/.dumi/tmp-production/dumi/theme/ContextWrapper.tsx b/.dumi/tmp-production/dumi/theme/ContextWrapper.tsx deleted file mode 100644 index b807b5e..0000000 --- a/.dumi/tmp-production/dumi/theme/ContextWrapper.tsx +++ /dev/null @@ -1,48 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import React, { useState, useEffect, useRef } from 'react'; -import { useOutlet, history } from 'dumi'; -import { SiteContext } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/dist/client/theme-api/context.js'; -import { demos, components } from '../meta'; -import { locales } from '../locales/config'; - -const entryExports = { - - -}; - -export default function DumiContextWrapper() { - const outlet = useOutlet(); - const [loading, setLoading] = useState(true); - const prev = useRef(history.location.pathname); - - useEffect(() => { - return history.listen((next) => { - if (next.location.pathname !== prev.current) { - prev.current = next.location.pathname; - - // mark loading when route change, page component will set false when loaded - setLoading(true); - - // scroll to top when route changed - document.documentElement.scrollTo(0, 0); - } - }); - }, []); - - return ( - dumi","prefersColor":{"default":"light","switch":true},"name":"ArtAntd","title":"art-antd-react","base":"/art-antd-react/","publicPath":"/art-antd-react/","logo":"https://raw.githubusercontent.com/oneQorg/art-antd-react/master/public/logo.png","webpack5":{},"dynamicImport":{},"extraBabelPlugins":[["babel-plugin-import",{"libraryName":"antd","libraryDirectory":"es","style":true}]],"exportStatic":{},"mode":"site","mfsu":{},"nav":{"zh-CN":[{"title":"about","link":"/about/quickstart"},{"title":"components","link":"/components/form-modal"},{"title":"hooks","link":"/hooks/use-request"},{"title":"gitee","link":"https://gitee.com/quankehao/art-antd-react"},{"title":"gitHub","link":"https://github.com/oneQorg/art-antd-react"}]},"navs":[{"title":"gitee","link":"https://gitee.com/quankehao/art-antd-react"},{"title":"gitHub","link":"https://github.com/oneQorg/art-antd-react"}]}, - }}> - {outlet} - - ); -} diff --git a/.dumi/tmp-production/dumi/theme/builtins/API.ts b/.dumi/tmp-production/dumi/theme/builtins/API.ts deleted file mode 100644 index dc83ada..0000000 --- a/.dumi/tmp-production/dumi/theme/builtins/API.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/builtins/API/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/builtins/Badge.ts b/.dumi/tmp-production/dumi/theme/builtins/Badge.ts deleted file mode 100644 index 864c0f1..0000000 --- a/.dumi/tmp-production/dumi/theme/builtins/Badge.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/builtins/Badge/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/builtins/Container.ts b/.dumi/tmp-production/dumi/theme/builtins/Container.ts deleted file mode 100644 index f429661..0000000 --- a/.dumi/tmp-production/dumi/theme/builtins/Container.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/builtins/Container/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/builtins/Previewer.ts b/.dumi/tmp-production/dumi/theme/builtins/Previewer.ts deleted file mode 100644 index 88a2638..0000000 --- a/.dumi/tmp-production/dumi/theme/builtins/Previewer.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/builtins/Previewer/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/builtins/SourceCode.ts b/.dumi/tmp-production/dumi/theme/builtins/SourceCode.ts deleted file mode 100644 index 0766ef1..0000000 --- a/.dumi/tmp-production/dumi/theme/builtins/SourceCode.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/builtins/SourceCode/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/builtins/Table.ts b/.dumi/tmp-production/dumi/theme/builtins/Table.ts deleted file mode 100644 index 6f0db84..0000000 --- a/.dumi/tmp-production/dumi/theme/builtins/Table.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/builtins/Table/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/layouts/DocLayout.ts b/.dumi/tmp-production/dumi/theme/layouts/DocLayout.ts deleted file mode 100644 index 8f26ce9..0000000 --- a/.dumi/tmp-production/dumi/theme/layouts/DocLayout.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/layouts/DocLayout/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/ColorSwitch.ts b/.dumi/tmp-production/dumi/theme/slots/ColorSwitch.ts deleted file mode 100644 index 6d8e859..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/ColorSwitch.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/ColorSwitch/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/Content.ts b/.dumi/tmp-production/dumi/theme/slots/Content.ts deleted file mode 100644 index fde9d19..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/Content.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/Content/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/ContentTabs.ts b/.dumi/tmp-production/dumi/theme/slots/ContentTabs.ts deleted file mode 100644 index 274f097..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/ContentTabs.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/ContentTabs/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/Features.ts b/.dumi/tmp-production/dumi/theme/slots/Features.ts deleted file mode 100644 index 464ce7d..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/Features.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/Features/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/Footer.ts b/.dumi/tmp-production/dumi/theme/slots/Footer.ts deleted file mode 100644 index 1cb83f8..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/Footer.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/Footer/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/HeadeExtra.ts b/.dumi/tmp-production/dumi/theme/slots/HeadeExtra.ts deleted file mode 100644 index 8144fb0..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/HeadeExtra.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/HeadeExtra/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/Header.ts b/.dumi/tmp-production/dumi/theme/slots/Header.ts deleted file mode 100644 index 7abbc58..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/Header.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/Header/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/Hero.ts b/.dumi/tmp-production/dumi/theme/slots/Hero.ts deleted file mode 100644 index 8bd2684..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/Hero.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/Hero/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/HeroTitle.ts b/.dumi/tmp-production/dumi/theme/slots/HeroTitle.ts deleted file mode 100644 index 07b04f3..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/HeroTitle.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/HeroTitle/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/LangSwitch.ts b/.dumi/tmp-production/dumi/theme/slots/LangSwitch.ts deleted file mode 100644 index ad92309..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/LangSwitch.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/LangSwitch/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/Logo.ts b/.dumi/tmp-production/dumi/theme/slots/Logo.ts deleted file mode 100644 index 850fd4f..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/Logo.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/Logo/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/Navbar.ts b/.dumi/tmp-production/dumi/theme/slots/Navbar.ts deleted file mode 100644 index 65d8fe8..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/Navbar.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/Navbar/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/NavbarExtra.ts b/.dumi/tmp-production/dumi/theme/slots/NavbarExtra.ts deleted file mode 100644 index 12a8131..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/NavbarExtra.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/NavbarExtra/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/NotFound.ts b/.dumi/tmp-production/dumi/theme/slots/NotFound.ts deleted file mode 100644 index a0e30c9..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/NotFound.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/NotFound/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/PreviewerActions.ts b/.dumi/tmp-production/dumi/theme/slots/PreviewerActions.ts deleted file mode 100644 index 1ed4d14..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/PreviewerActions.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/PreviewerActions/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/PreviewerActionsExtra.ts b/.dumi/tmp-production/dumi/theme/slots/PreviewerActionsExtra.ts deleted file mode 100644 index b587a9b..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/PreviewerActionsExtra.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/PreviewerActionsExtra/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/RtlSwitch.ts b/.dumi/tmp-production/dumi/theme/slots/RtlSwitch.ts deleted file mode 100644 index f43ba75..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/RtlSwitch.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/RtlSwitch/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/SearchBar.ts b/.dumi/tmp-production/dumi/theme/slots/SearchBar.ts deleted file mode 100644 index bce4b16..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/SearchBar.ts +++ /dev/null @@ -1,5 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/SearchBar/index.js'; -export * from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/SearchBar/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/SearchResult.ts b/.dumi/tmp-production/dumi/theme/slots/SearchResult.ts deleted file mode 100644 index 1f653f1..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/SearchResult.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/SearchResult/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/Sidebar.ts b/.dumi/tmp-production/dumi/theme/slots/Sidebar.ts deleted file mode 100644 index 56c84a1..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/Sidebar.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/Sidebar/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/SocialIcon.ts b/.dumi/tmp-production/dumi/theme/slots/SocialIcon.ts deleted file mode 100644 index dd5cae3..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/SocialIcon.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/SocialIcon/index.js'; diff --git a/.dumi/tmp-production/dumi/theme/slots/Toc.ts b/.dumi/tmp-production/dumi/theme/slots/Toc.ts deleted file mode 100644 index 3f7b7ad..0000000 --- a/.dumi/tmp-production/dumi/theme/slots/Toc.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/Toc/index.js'; diff --git a/.dumi/tmp-production/exports.ts b/.dumi/tmp-production/exports.ts deleted file mode 100644 index 824003a..0000000 --- a/.dumi/tmp-production/exports.ts +++ /dev/null @@ -1,14 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { defineApp } from './core/defineApp' -export type { RuntimeConfig } from './core/defineApp' -// @umijs/renderer-* -export { createBrowserHistory, createHashHistory, createMemoryHistory, Helmet, HelmetProvider, createSearchParams, generatePath, matchPath, matchRoutes, Navigate, NavLink, Outlet, resolvePath, useLocation, useMatch, useNavigate, useOutlet, useOutletContext, useParams, useResolvedPath, useRoutes, useSearchParams, useAppData, useClientLoaderData, useRouteProps, useSelectedRoutes, useServerLoaderData, renderClient, __getRoot, Link, useRouteData, __useFetcher, withRouter } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/@umijs+renderer-react@4.0.55_ef5jwxihqo6n7gxfmzogljlgcm/node_modules/@umijs/renderer-react'; -export type { History } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/@umijs+renderer-react@4.0.55_ef5jwxihqo6n7gxfmzogljlgcm/node_modules/@umijs/renderer-react' -// umi/client/client/plugin -export { ApplyPluginsType, PluginManager } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/umi@4.0.55_hcab73rnanuj5w6mgvqoxzj2qi/node_modules/umi/client/client/plugin.js'; -export { history, createHistory } from './core/history'; -export { terminal } from './core/terminal'; -// plugins -// plugins types.d.ts diff --git a/.dumi/tmp-production/testBrowser.tsx b/.dumi/tmp-production/testBrowser.tsx deleted file mode 100644 index 7f049da..0000000 --- a/.dumi/tmp-production/testBrowser.tsx +++ /dev/null @@ -1,87 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import React, { useEffect, useState } from 'react'; -import { ApplyPluginsType } from 'umi'; -import { renderClient, RenderClientOpts } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/@umijs+renderer-react@4.0.55_ef5jwxihqo6n7gxfmzogljlgcm/node_modules/@umijs/renderer-react'; -import { createHistory } from './core/history'; -import { createPluginManager } from './core/plugin'; -import { getRoutes } from './core/route'; -import type { Location } from 'history'; - - -const publicPath = '/'; -const runtimePublicPath = false; - -type TestBrowserProps = { - location?: Partial; - historyRef?: React.MutableRefObject; -}; - -export function TestBrowser(props: TestBrowserProps) { - const pluginManager = createPluginManager(); - const [context, setContext] = useState( - undefined - ); - useEffect(() => { - const genContext = async () => { - const { routes, routeComponents } = await getRoutes(pluginManager); - // allow user to extend routes - await pluginManager.applyPlugins({ - key: 'patchRoutes', - type: ApplyPluginsType.event, - args: { - routes, - routeComponents, - }, - }); - const contextOpts = pluginManager.applyPlugins({ - key: 'modifyContextOpts', - type: ApplyPluginsType.modify, - initialValue: {}, - }); - const basename = contextOpts.basename || '/'; - const history = createHistory({ - type: 'memory', - basename, - }); - const context = { - routes, - routeComponents, - pluginManager, - rootElement: contextOpts.rootElement || document.getElementById('root'), - publicPath, - runtimePublicPath, - history, - basename, - components: true, - }; - const modifiedContext = pluginManager.applyPlugins({ - key: 'modifyClientRenderOpts', - type: ApplyPluginsType.modify, - initialValue: context, - }); - return modifiedContext; - }; - genContext().then((context) => { - setContext(context); - if (props.location) { - context?.history?.push(props.location); - } - if (props.historyRef) { - props.historyRef.current = context?.history; - } - }); - }, []); - - if (context === undefined) { - return
; - } - - const Children = renderClient(context); - return ( - - - - ); -} diff --git a/.dumi/tmp-production/umi.ts b/.dumi/tmp-production/umi.ts deleted file mode 100644 index 511b405..0000000 --- a/.dumi/tmp-production/umi.ts +++ /dev/null @@ -1,101 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import './core/polyfill'; - -import { renderClient } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/@umijs+renderer-react@4.0.55_ef5jwxihqo6n7gxfmzogljlgcm/node_modules/@umijs/renderer-react'; -import { getRoutes } from './core/route'; -import { createPluginManager } from './core/plugin'; -import { createHistory } from './core/history'; -import { ApplyPluginsType } from 'umi'; - - -const publicPath = "/art-antd-react/"; -const runtimePublicPath = false; - -async function render() { - const pluginManager = createPluginManager(); - const { routes, routeComponents } = await getRoutes(pluginManager); - - // allow user to extend routes - await pluginManager.applyPlugins({ - key: 'patchRoutes', - type: ApplyPluginsType.event, - args: { - routes, - routeComponents, - }, - }); - - const contextOpts = pluginManager.applyPlugins({ - key: 'modifyContextOpts', - type: ApplyPluginsType.modify, - initialValue: {}, - }); - - const basename = contextOpts.basename || '/art-antd-react/'; - const historyType = contextOpts.historyType || 'browser'; - - const history = createHistory({ - type: historyType, - basename, - ...contextOpts.historyOpts, - }); - - return (pluginManager.applyPlugins({ - key: 'render', - type: ApplyPluginsType.compose, - initialValue() { - const context = { - routes, - routeComponents, - pluginManager, - rootElement: contextOpts.rootElement || document.getElementById('root'), - publicPath, - runtimePublicPath, - history, - historyType, - basename, - callback: contextOpts.callback, - }; - const modifiedContext = pluginManager.applyPlugins({ - key: 'modifyClientRenderOpts', - type: ApplyPluginsType.modify, - initialValue: context, - }); - return renderClient(modifiedContext); - }, - }))(); -} - - -// always remove trailing slash from location.pathname -if ( - typeof history !== 'undefined' && - location.pathname.length > 1 && - location.pathname.endsWith('/') -) { - history.replaceState( - {}, - '', - location.pathname.slice(0, -1) + location.search + location.hash, - ); -} - -(function () { - var cache = typeof navigator !== 'undefined' && navigator.cookieEnabled && typeof window.localStorage !== 'undefined' && localStorage.getItem('dumi:prefers-color') || 'light'; - var isDark = window.matchMedia('(prefers-color-scheme: dark)').matches; - var enums = ['light', 'dark', 'auto']; - - document.documentElement.setAttribute( - 'data-prefers-color', - cache === enums[2] - ? (isDark ? enums[1] : enums[0]) - : (enums.indexOf(cache) > -1 ? cache : enums[0]) - ); -})(); -render(); - -window.g_umi = { - version: '4.0.55', -}; diff --git a/.dumi/tmp/core/route.tsx b/.dumi/tmp/core/route.tsx index 68818ba..1f05d8f 100644 --- a/.dumi/tmp/core/route.tsx +++ b/.dumi/tmp/core/route.tsx @@ -5,39 +5,203 @@ import routeProps from './routeProps.js'; if (process.env.NODE_ENV === 'development') { Object.entries(routeProps).forEach(([key, value]) => { - const internalProps = ['path', 'id', 'parentId', 'isLayout', 'isWrapper', 'layout', 'clientLoader']; + const internalProps = [ + 'path', + 'id', + 'parentId', + 'isLayout', + 'isWrapper', + 'layout', + 'clientLoader', + ]; Object.keys(value).forEach((prop) => { if (internalProps.includes(prop)) { throw new Error( - `[UmiJS] route '${key}' should not have '${prop}' prop, please remove this property in 'routeProps'.` - ) + `[UmiJS] route '${key}' should not have '${prop}' prop, please remove this property in 'routeProps'.`, + ); } - }) - }) + }); + }); } import React from 'react'; export async function getRoutes() { - const routes = {"404":{"id":"404","path":"*","parentId":"DocLayout"},"dumi-context-layout":{"id":"dumi-context-layout","path":"/","isLayout":true},"DocLayout":{"id":"DocLayout","path":"/","parentId":"dumi-context-layout","isLayout":true},"docs/components/FormItemsBuilder":{"path":"components/form-items-builder","id":"docs/components/FormItemsBuilder","parentId":"DocLayout"},"docs/components/DetailPresent":{"path":"components/detail-present","id":"docs/components/DetailPresent","parentId":"DocLayout"},"docs/components/FormGenerator":{"path":"components/form-generator","id":"docs/components/FormGenerator","parentId":"DocLayout"},"docs/components/ListTemplate":{"path":"components/list-template","id":"docs/components/ListTemplate","parentId":"DocLayout"},"docs/hooks/useConfigListPage":{"path":"hooks/use-config-list-page","id":"docs/hooks/useConfigListPage","parentId":"DocLayout"},"docs/components/FormModal":{"path":"components/form-modal","id":"docs/components/FormModal","parentId":"DocLayout"},"docs/hooks/useFormModal":{"path":"hooks/use-form-modal","id":"docs/hooks/useFormModal","parentId":"DocLayout"},"docs/about/quickstart":{"path":"about/quickstart","id":"docs/about/quickstart","parentId":"DocLayout"},"docs/hooks/useRequest":{"path":"hooks/use-request","id":"docs/hooks/useRequest","parentId":"DocLayout"},"docs/about/changelog":{"path":"about/changelog","id":"docs/about/changelog","parentId":"DocLayout"},"docs/index":{"path":"","id":"docs/index","parentId":"DocLayout"},"demo-render":{"id":"demo-render","path":"~demos/:id","parentId":"dumi-context-layout","prerender":false}} as const; + const routes = { + '404': { id: '404', path: '*', parentId: 'DocLayout' }, + 'dumi-context-layout': { + id: 'dumi-context-layout', + path: '/', + isLayout: true, + }, + DocLayout: { + id: 'DocLayout', + path: '/', + parentId: 'dumi-context-layout', + isLayout: true, + }, + 'docs/components/FormItemsBuilder': { + path: 'components/form-items-builder', + id: 'docs/components/FormItemsBuilder', + parentId: 'DocLayout', + }, + 'docs/components/DetailPresent': { + path: 'components/detail-present', + id: 'docs/components/DetailPresent', + parentId: 'DocLayout', + }, + 'docs/components/FormGenerator': { + path: 'components/form-generator', + id: 'docs/components/FormGenerator', + parentId: 'DocLayout', + }, + 'docs/components/ListTemplate': { + path: 'components/list-template', + id: 'docs/components/ListTemplate', + parentId: 'DocLayout', + }, + 'docs/hooks/useConfigListPage': { + path: 'hooks/use-config-list-page', + id: 'docs/hooks/useConfigListPage', + parentId: 'DocLayout', + }, + 'docs/components/FormModal': { + path: 'components/form-modal', + id: 'docs/components/FormModal', + parentId: 'DocLayout', + }, + 'docs/hooks/useFormModal': { + path: 'hooks/use-form-modal', + id: 'docs/hooks/useFormModal', + parentId: 'DocLayout', + }, + 'docs/about/quickstart': { + path: 'about/quickstart', + id: 'docs/about/quickstart', + parentId: 'DocLayout', + }, + 'docs/hooks/useRequest': { + path: 'hooks/use-request', + id: 'docs/hooks/useRequest', + parentId: 'DocLayout', + }, + 'docs/about/changelog': { + path: 'about/changelog', + id: 'docs/about/changelog', + parentId: 'DocLayout', + }, + 'docs/about/future': { + path: 'about/future', + id: 'docs/about/future', + parentId: 'DocLayout', + }, + 'docs/index': { path: '', id: 'docs/index', parentId: 'DocLayout' }, + 'demo-render': { + id: 'demo-render', + path: '~demos/:id', + parentId: 'dumi-context-layout', + prerender: false, + }, + } as const; return { routes, routeComponents: { -'404': React.lazy(() => import(/* webpackChunkName: "nm__.pnpm__dumi_2.1.14_u3samvbzvrksr3cjfq3oe55axi__node_modules__dumi__dist__client__pages__404" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/dist/client/pages/404.js')), -'dumi-context-layout': React.lazy(() => import(/* webpackChunkName: "dumi__tmp__dumi__theme__ContextWrapper" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/.dumi/tmp/dumi/theme/ContextWrapper.tsx')), -'DocLayout': React.lazy(() => import(/* webpackChunkName: "nm__.pnpm__dumi_2.1.14_u3samvbzvrksr3cjfq3oe55axi__node_modules__dumi__theme-default__layouts__DocLayout__index" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/layouts/DocLayout/index.js')), -'docs/components/FormItemsBuilder': React.lazy(() => import(/* webpackChunkName: "docs__components__FormItemsBuilder.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/FormItemsBuilder.md')), -'docs/components/DetailPresent': React.lazy(() => import(/* webpackChunkName: "docs__components__DetailPresent.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/DetailPresent.md')), -'docs/components/FormGenerator': React.lazy(() => import(/* webpackChunkName: "docs__components__FormGenerator.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/FormGenerator.md')), -'docs/components/ListTemplate': React.lazy(() => import(/* webpackChunkName: "docs__components__ListTemplate.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/ListTemplate.md')), -'docs/hooks/useConfigListPage': React.lazy(() => import(/* webpackChunkName: "docs__hooks__useConfigListPage.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/hooks/useConfigListPage.md')), -'docs/components/FormModal': React.lazy(() => import(/* webpackChunkName: "docs__components__FormModal.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/FormModal.md')), -'docs/hooks/useFormModal': React.lazy(() => import(/* webpackChunkName: "docs__hooks__useFormModal.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/hooks/useFormModal.md')), -'docs/about/quickstart': React.lazy(() => import(/* webpackChunkName: "docs__about__quickstart.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/about/quickstart.md')), -'docs/hooks/useRequest': React.lazy(() => import(/* webpackChunkName: "docs__hooks__useRequest.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/hooks/useRequest.md')), -'docs/about/changelog': React.lazy(() => import(/* webpackChunkName: "docs__about__changelog.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/about/changelog.md')), -'docs/index': React.lazy(() => import(/* webpackChunkName: "docs__index.md" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/index.md')), -'demo-render': React.lazy(() => import(/* webpackChunkName: "nm__.pnpm__dumi_2.1.14_u3samvbzvrksr3cjfq3oe55axi__node_modules__dumi__dist__client__pages__Demo__index" */'/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/dist/client/pages/Demo/index.js')), -}, + '404': React.lazy( + () => + import( + /* webpackChunkName: "nm__.pnpm__dumi_2.1.14_3wjs623rhauwfddtd2ethvqjym__node_modules__dumi__dist__client__pages__404" */ '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/dist/client/pages/404.js' + ), + ), + 'dumi-context-layout': React.lazy( + () => + import( + /* webpackChunkName: "dumi__tmp__dumi__theme__ContextWrapper" */ '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/.dumi/tmp/dumi/theme/ContextWrapper.tsx' + ), + ), + DocLayout: React.lazy( + () => + import( + /* webpackChunkName: "nm__.pnpm__dumi_2.1.14_3wjs623rhauwfddtd2ethvqjym__node_modules__dumi__theme-default__layouts__DocLayout__index" */ '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/layouts/DocLayout/index.js' + ), + ), + 'docs/components/FormItemsBuilder': React.lazy( + () => + import( + /* webpackChunkName: "docs__components__FormItemsBuilder.md" */ '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/FormItemsBuilder.md' + ), + ), + 'docs/components/DetailPresent': React.lazy( + () => + import( + /* webpackChunkName: "docs__components__DetailPresent.md" */ '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/DetailPresent.md' + ), + ), + 'docs/components/FormGenerator': React.lazy( + () => + import( + /* webpackChunkName: "docs__components__FormGenerator.md" */ '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/FormGenerator.md' + ), + ), + 'docs/components/ListTemplate': React.lazy( + () => + import( + /* webpackChunkName: "docs__components__ListTemplate.md" */ '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/ListTemplate.md' + ), + ), + 'docs/hooks/useConfigListPage': React.lazy( + () => + import( + /* webpackChunkName: "docs__hooks__useConfigListPage.md" */ '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/hooks/useConfigListPage.md' + ), + ), + 'docs/components/FormModal': React.lazy( + () => + import( + /* webpackChunkName: "docs__components__FormModal.md" */ '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/FormModal.md' + ), + ), + 'docs/hooks/useFormModal': React.lazy( + () => + import( + /* webpackChunkName: "docs__hooks__useFormModal.md" */ '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/hooks/useFormModal.md' + ), + ), + 'docs/about/quickstart': React.lazy( + () => + import( + /* webpackChunkName: "docs__about__quickstart.md" */ '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/about/quickstart.md' + ), + ), + 'docs/hooks/useRequest': React.lazy( + () => + import( + /* webpackChunkName: "docs__hooks__useRequest.md" */ '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/hooks/useRequest.md' + ), + ), + 'docs/about/changelog': React.lazy( + () => + import( + /* webpackChunkName: "docs__about__changelog.md" */ '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/about/changelog.md' + ), + ), + 'docs/about/future': React.lazy( + () => + import( + /* webpackChunkName: "docs__about__future.md" */ '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/about/future.md' + ), + ), + 'docs/index': React.lazy( + () => + import( + /* webpackChunkName: "docs__index.md" */ '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/index.md' + ), + ), + 'demo-render': React.lazy( + () => + import( + /* webpackChunkName: "nm__.pnpm__dumi_2.1.14_3wjs623rhauwfddtd2ethvqjym__node_modules__dumi__dist__client__pages__Demo__index" */ '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/dist/client/pages/Demo/index.js' + ), + ), + }, }; } diff --git a/.dumi/tmp/dumi/exports.ts b/.dumi/tmp/dumi/exports.ts index 65c3a6c..8b20c82 100644 --- a/.dumi/tmp/dumi/exports.ts +++ b/.dumi/tmp/dumi/exports.ts @@ -2,4 +2,4 @@ // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! export * from '../exports'; -export * from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/dist/client/theme-api/index.js'; +export * from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/dist/client/theme-api/index.js'; diff --git a/.dumi/tmp/dumi/locales/runtime.tsx b/.dumi/tmp/dumi/locales/runtime.tsx index 300f9bf..641b0b4 100644 --- a/.dumi/tmp/dumi/locales/runtime.tsx +++ b/.dumi/tmp/dumi/locales/runtime.tsx @@ -2,22 +2,33 @@ // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! import { history } from 'dumi'; -import React, { useState, useLayoutEffect, useCallback, type ReactNode } from 'react'; -import { RawIntlProvider, createIntl, createIntlCache } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/react-intl@6.2.10_react@18.2.0/node_modules/react-intl'; -import { useIsomorphicLayoutEffect } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/dist/client/theme-api/utils.js' +import React, { useCallback, useState, type ReactNode } from 'react'; import { locales, messages } from './config'; +import { useIsomorphicLayoutEffect } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/dist/client/theme-api/utils.js'; +import { + createIntl, + createIntlCache, + RawIntlProvider, +} from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/react-intl@6.2.10_react@18.2.0/node_modules/react-intl'; const cache = createIntlCache(); const LocalesContainer: FC<{ children: ReactNode }> = (props) => { const getIntl = useCallback(() => { - const matched = locales.slice().reverse().find((locale) => ( - 'suffix' in locale - // suffix mode - ? history.location.pathname.replace(/([^/])\/$/, '$1').endsWith(locale.suffix) - // base mode - : history.location.pathname.replace(/([^/])\/$/, '$1').startsWith(locale.base) - )); + const matched = locales + .slice() + .reverse() + .find((locale) => + 'suffix' in locale + ? // suffix mode + history.location.pathname + .replace(/([^/])\/$/, '$1') + .endsWith(locale.suffix) + : // base mode + history.location.pathname + .replace(/([^/])\/$/, '$1') + .startsWith(locale.base), + ); const locale = matched ? matched.id : locales[0].id; return createIntl({ locale, messages: messages[locale] || {} }, cache); @@ -30,8 +41,12 @@ const LocalesContainer: FC<{ children: ReactNode }> = (props) => { }); }, []); - return {props.children}; -} + return ( + + {props.children} + + ); +}; export function i18nProvider(container: Element) { return React.createElement(LocalesContainer, null, container); diff --git a/.dumi/tmp/dumi/meta/index.ts b/.dumi/tmp/dumi/meta/index.ts index 08e4d49..94b9e65 100644 --- a/.dumi/tmp/dumi/meta/index.ts +++ b/.dumi/tmp/dumi/meta/index.ts @@ -1,17 +1,78 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -import { demos as dm0, frontmatter as fm0, toc as toc0, texts as txt0 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/FormItemsBuilder.md?type=meta'; -import { demos as dm1, frontmatter as fm1, toc as toc1, texts as txt1 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/DetailPresent.md?type=meta'; -import { demos as dm2, frontmatter as fm2, toc as toc2, texts as txt2 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/FormGenerator.md?type=meta'; -import { demos as dm3, frontmatter as fm3, toc as toc3, texts as txt3 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/ListTemplate.md?type=meta'; -import { demos as dm4, frontmatter as fm4, toc as toc4, texts as txt4 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/hooks/useConfigListPage.md?type=meta'; -import { demos as dm5, frontmatter as fm5, toc as toc5, texts as txt5 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/FormModal.md?type=meta'; -import { demos as dm6, frontmatter as fm6, toc as toc6, texts as txt6 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/hooks/useFormModal.md?type=meta'; -import { demos as dm7, frontmatter as fm7, toc as toc7, texts as txt7 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/about/quickstart.md?type=meta'; -import { demos as dm8, frontmatter as fm8, toc as toc8, texts as txt8 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/hooks/useRequest.md?type=meta'; -import { demos as dm9, frontmatter as fm9, toc as toc9, texts as txt9 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/about/changelog.md?type=meta'; -import { demos as dm10, frontmatter as fm10, toc as toc10, texts as txt10 } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/index.md?type=meta'; +import { + demos as dm9, + frontmatter as fm9, + texts as txt9, + toc as toc9, +} from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/about/changelog.md?type=meta'; +import { + demos as dm10, + frontmatter as fm10, + texts as txt10, + toc as toc10, +} from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/about/future.md?type=meta'; +import { + demos as dm7, + frontmatter as fm7, + texts as txt7, + toc as toc7, +} from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/about/quickstart.md?type=meta'; +import { + demos as dm1, + frontmatter as fm1, + texts as txt1, + toc as toc1, +} from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/DetailPresent.md?type=meta'; +import { + demos as dm2, + frontmatter as fm2, + texts as txt2, + toc as toc2, +} from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/FormGenerator.md?type=meta'; +import { + demos as dm0, + frontmatter as fm0, + texts as txt0, + toc as toc0, +} from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/FormItemsBuilder.md?type=meta'; +import { + demos as dm5, + frontmatter as fm5, + texts as txt5, + toc as toc5, +} from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/FormModal.md?type=meta'; +import { + demos as dm3, + frontmatter as fm3, + texts as txt3, + toc as toc3, +} from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/components/ListTemplate.md?type=meta'; +import { + demos as dm4, + frontmatter as fm4, + texts as txt4, + toc as toc4, +} from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/hooks/useConfigListPage.md?type=meta'; +import { + demos as dm6, + frontmatter as fm6, + texts as txt6, + toc as toc6, +} from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/hooks/useFormModal.md?type=meta'; +import { + demos as dm8, + frontmatter as fm8, + texts as txt8, + toc as toc8, +} from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/hooks/useRequest.md?type=meta'; +import { + demos as dm11, + frontmatter as fm11, + texts as txt11, + toc as toc11, +} from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/docs/index.md?type=meta'; export { components } from './atoms'; export { tabs } from './tabs'; @@ -77,13 +138,19 @@ export const filesMeta = { texts: txt9, demos: dm9, }, - 'docs/index': { + 'docs/about/future': { frontmatter: fm10, toc: toc10, texts: txt10, demos: dm10, }, -} + 'docs/index': { + frontmatter: fm11, + toc: toc11, + texts: txt11, + demos: dm11, + }, +}; // generate demos data in runtime, for reuse route.id to reduce bundle size export const demos = Object.entries(filesMeta).reduce((acc, [id, meta]) => { diff --git a/.dumi/tmp/dumi/theme/ContextWrapper.tsx b/.dumi/tmp/dumi/theme/ContextWrapper.tsx index b807b5e..e19f59d 100644 --- a/.dumi/tmp/dumi/theme/ContextWrapper.tsx +++ b/.dumi/tmp/dumi/theme/ContextWrapper.tsx @@ -1,16 +1,13 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -import React, { useState, useEffect, useRef } from 'react'; -import { useOutlet, history } from 'dumi'; -import { SiteContext } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/dist/client/theme-api/context.js'; -import { demos, components } from '../meta'; +import { history, useOutlet } from 'dumi'; +import React, { useEffect, useRef, useState } from 'react'; import { locales } from '../locales/config'; +import { components, demos } from '../meta'; +import { SiteContext } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/dist/client/theme-api/context.js'; -const entryExports = { - - -}; +const entryExports = {}; export default function DumiContextWrapper() { const outlet = useOutlet(); @@ -32,16 +29,70 @@ export default function DumiContextWrapper() { }, []); return ( - dumi","prefersColor":{"default":"light","switch":true},"name":"ArtAntd","title":"art-antd-react","base":"/art-antd-react/","publicPath":"/art-antd-react/","logo":"https://raw.githubusercontent.com/oneQorg/art-antd-react/master/public/logo.png","webpack5":{},"dynamicImport":{},"extraBabelPlugins":[["babel-plugin-import",{"libraryName":"antd","libraryDirectory":"es","style":true}]],"exportStatic":{},"mode":"site","mfsu":{},"nav":{"zh-CN":[{"title":"about","link":"/about/quickstart"},{"title":"components","link":"/components/form-modal"},{"title":"hooks","link":"/hooks/use-request"},{"title":"gitee","link":"https://gitee.com/quankehao/art-antd-react"},{"title":"gitHub","link":"https://github.com/oneQorg/art-antd-react"}]},"navs":[{"title":"gitee","link":"https://gitee.com/quankehao/art-antd-react"},{"title":"gitHub","link":"https://github.com/oneQorg/art-antd-react"}]}, - }}> + dumi', + prefersColor: { default: 'light', switch: true }, + name: 'ArtAntd', + title: 'art-antd-react', + base: '/art-antd-react/', + publicPath: '/art-antd-react/', + logo: 'https://raw.githubusercontent.com/oneQorg/art-antd-react/master/public/logo.png', + webpack5: {}, + dynamicImport: {}, + extraBabelPlugins: [ + [ + 'babel-plugin-import', + { libraryName: 'antd', libraryDirectory: 'es', style: true }, + ], + ], + exportStatic: {}, + mode: 'site', + mfsu: {}, + nav: { + 'zh-CN': [ + { title: 'about', link: '/about/quickstart' }, + { title: 'components', link: '/components/form-modal' }, + { title: 'hooks', link: '/hooks/use-request' }, + { + title: 'gitee', + link: 'https://gitee.com/quankehao/art-antd-react', + }, + { + title: 'gitHub', + link: 'https://github.com/oneQorg/art-antd-react', + }, + ], + }, + navs: [ + { + title: 'gitee', + link: 'https://gitee.com/quankehao/art-antd-react', + }, + { + title: 'gitHub', + link: 'https://github.com/oneQorg/art-antd-react', + }, + ], + }, + }} + > {outlet} ); diff --git a/.dumi/tmp/dumi/theme/builtins/API.ts b/.dumi/tmp/dumi/theme/builtins/API.ts index dc83ada..62f234d 100644 --- a/.dumi/tmp/dumi/theme/builtins/API.ts +++ b/.dumi/tmp/dumi/theme/builtins/API.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/builtins/API/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/builtins/API/index.js'; diff --git a/.dumi/tmp/dumi/theme/builtins/Badge.ts b/.dumi/tmp/dumi/theme/builtins/Badge.ts index 864c0f1..2e99149 100644 --- a/.dumi/tmp/dumi/theme/builtins/Badge.ts +++ b/.dumi/tmp/dumi/theme/builtins/Badge.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/builtins/Badge/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/builtins/Badge/index.js'; diff --git a/.dumi/tmp/dumi/theme/builtins/Container.ts b/.dumi/tmp/dumi/theme/builtins/Container.ts index f429661..ea34635 100644 --- a/.dumi/tmp/dumi/theme/builtins/Container.ts +++ b/.dumi/tmp/dumi/theme/builtins/Container.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/builtins/Container/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/builtins/Container/index.js'; diff --git a/.dumi/tmp/dumi/theme/builtins/Previewer.ts b/.dumi/tmp/dumi/theme/builtins/Previewer.ts index 88a2638..8c8dc1e 100644 --- a/.dumi/tmp/dumi/theme/builtins/Previewer.ts +++ b/.dumi/tmp/dumi/theme/builtins/Previewer.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/builtins/Previewer/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/builtins/Previewer/index.js'; diff --git a/.dumi/tmp/dumi/theme/builtins/SourceCode.ts b/.dumi/tmp/dumi/theme/builtins/SourceCode.ts index 0766ef1..b6e9ac7 100644 --- a/.dumi/tmp/dumi/theme/builtins/SourceCode.ts +++ b/.dumi/tmp/dumi/theme/builtins/SourceCode.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/builtins/SourceCode/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/builtins/SourceCode/index.js'; diff --git a/.dumi/tmp/dumi/theme/builtins/Table.ts b/.dumi/tmp/dumi/theme/builtins/Table.ts index 6f0db84..e3c2ead 100644 --- a/.dumi/tmp/dumi/theme/builtins/Table.ts +++ b/.dumi/tmp/dumi/theme/builtins/Table.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/builtins/Table/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/builtins/Table/index.js'; diff --git a/.dumi/tmp/dumi/theme/layouts/DocLayout.ts b/.dumi/tmp/dumi/theme/layouts/DocLayout.ts index 8f26ce9..8ed8791 100644 --- a/.dumi/tmp/dumi/theme/layouts/DocLayout.ts +++ b/.dumi/tmp/dumi/theme/layouts/DocLayout.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/layouts/DocLayout/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/layouts/DocLayout/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/ColorSwitch.ts b/.dumi/tmp/dumi/theme/slots/ColorSwitch.ts index 6d8e859..521d9d8 100644 --- a/.dumi/tmp/dumi/theme/slots/ColorSwitch.ts +++ b/.dumi/tmp/dumi/theme/slots/ColorSwitch.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/ColorSwitch/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/ColorSwitch/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Content.ts b/.dumi/tmp/dumi/theme/slots/Content.ts index fde9d19..30dcf72 100644 --- a/.dumi/tmp/dumi/theme/slots/Content.ts +++ b/.dumi/tmp/dumi/theme/slots/Content.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/Content/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/Content/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/ContentTabs.ts b/.dumi/tmp/dumi/theme/slots/ContentTabs.ts index 274f097..b9a8db3 100644 --- a/.dumi/tmp/dumi/theme/slots/ContentTabs.ts +++ b/.dumi/tmp/dumi/theme/slots/ContentTabs.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/ContentTabs/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/ContentTabs/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Features.ts b/.dumi/tmp/dumi/theme/slots/Features.ts index 464ce7d..09123f2 100644 --- a/.dumi/tmp/dumi/theme/slots/Features.ts +++ b/.dumi/tmp/dumi/theme/slots/Features.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/Features/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/Features/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Footer.ts b/.dumi/tmp/dumi/theme/slots/Footer.ts index 1cb83f8..3a46fe6 100644 --- a/.dumi/tmp/dumi/theme/slots/Footer.ts +++ b/.dumi/tmp/dumi/theme/slots/Footer.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/Footer/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/Footer/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/HeadeExtra.ts b/.dumi/tmp/dumi/theme/slots/HeadeExtra.ts index 8144fb0..3468ed7 100644 --- a/.dumi/tmp/dumi/theme/slots/HeadeExtra.ts +++ b/.dumi/tmp/dumi/theme/slots/HeadeExtra.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/HeadeExtra/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/HeadeExtra/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Header.ts b/.dumi/tmp/dumi/theme/slots/Header.ts index 7abbc58..942df68 100644 --- a/.dumi/tmp/dumi/theme/slots/Header.ts +++ b/.dumi/tmp/dumi/theme/slots/Header.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/Header/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/Header/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Hero.ts b/.dumi/tmp/dumi/theme/slots/Hero.ts index 8bd2684..d8de384 100644 --- a/.dumi/tmp/dumi/theme/slots/Hero.ts +++ b/.dumi/tmp/dumi/theme/slots/Hero.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/Hero/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/Hero/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/HeroTitle.ts b/.dumi/tmp/dumi/theme/slots/HeroTitle.ts index 07b04f3..b453fc8 100644 --- a/.dumi/tmp/dumi/theme/slots/HeroTitle.ts +++ b/.dumi/tmp/dumi/theme/slots/HeroTitle.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/HeroTitle/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/HeroTitle/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/LangSwitch.ts b/.dumi/tmp/dumi/theme/slots/LangSwitch.ts index ad92309..bfa56ee 100644 --- a/.dumi/tmp/dumi/theme/slots/LangSwitch.ts +++ b/.dumi/tmp/dumi/theme/slots/LangSwitch.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/LangSwitch/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/LangSwitch/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Logo.ts b/.dumi/tmp/dumi/theme/slots/Logo.ts index 850fd4f..491d1da 100644 --- a/.dumi/tmp/dumi/theme/slots/Logo.ts +++ b/.dumi/tmp/dumi/theme/slots/Logo.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/Logo/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/Logo/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Navbar.ts b/.dumi/tmp/dumi/theme/slots/Navbar.ts index 65d8fe8..bdf5d53 100644 --- a/.dumi/tmp/dumi/theme/slots/Navbar.ts +++ b/.dumi/tmp/dumi/theme/slots/Navbar.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/Navbar/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/Navbar/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/NavbarExtra.ts b/.dumi/tmp/dumi/theme/slots/NavbarExtra.ts index 12a8131..dec35a5 100644 --- a/.dumi/tmp/dumi/theme/slots/NavbarExtra.ts +++ b/.dumi/tmp/dumi/theme/slots/NavbarExtra.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/NavbarExtra/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/NavbarExtra/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/NotFound.ts b/.dumi/tmp/dumi/theme/slots/NotFound.ts index a0e30c9..ba156ee 100644 --- a/.dumi/tmp/dumi/theme/slots/NotFound.ts +++ b/.dumi/tmp/dumi/theme/slots/NotFound.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/NotFound/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/NotFound/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/PreviewerActions.ts b/.dumi/tmp/dumi/theme/slots/PreviewerActions.ts index 1ed4d14..631f56c 100644 --- a/.dumi/tmp/dumi/theme/slots/PreviewerActions.ts +++ b/.dumi/tmp/dumi/theme/slots/PreviewerActions.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/PreviewerActions/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/PreviewerActions/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/PreviewerActionsExtra.ts b/.dumi/tmp/dumi/theme/slots/PreviewerActionsExtra.ts index b587a9b..f48c747 100644 --- a/.dumi/tmp/dumi/theme/slots/PreviewerActionsExtra.ts +++ b/.dumi/tmp/dumi/theme/slots/PreviewerActionsExtra.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/PreviewerActionsExtra/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/PreviewerActionsExtra/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/RtlSwitch.ts b/.dumi/tmp/dumi/theme/slots/RtlSwitch.ts index f43ba75..0afab6c 100644 --- a/.dumi/tmp/dumi/theme/slots/RtlSwitch.ts +++ b/.dumi/tmp/dumi/theme/slots/RtlSwitch.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/RtlSwitch/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/RtlSwitch/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/SearchBar.ts b/.dumi/tmp/dumi/theme/slots/SearchBar.ts index bce4b16..1a7b7da 100644 --- a/.dumi/tmp/dumi/theme/slots/SearchBar.ts +++ b/.dumi/tmp/dumi/theme/slots/SearchBar.ts @@ -1,5 +1,5 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/SearchBar/index.js'; -export * from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/SearchBar/index.js'; +export * from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/SearchBar/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/SearchBar/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/SearchResult.ts b/.dumi/tmp/dumi/theme/slots/SearchResult.ts index 1f653f1..9036b76 100644 --- a/.dumi/tmp/dumi/theme/slots/SearchResult.ts +++ b/.dumi/tmp/dumi/theme/slots/SearchResult.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/SearchResult/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/SearchResult/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Sidebar.ts b/.dumi/tmp/dumi/theme/slots/Sidebar.ts index 56c84a1..ff7acbf 100644 --- a/.dumi/tmp/dumi/theme/slots/Sidebar.ts +++ b/.dumi/tmp/dumi/theme/slots/Sidebar.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/Sidebar/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/Sidebar/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/SocialIcon.ts b/.dumi/tmp/dumi/theme/slots/SocialIcon.ts index dd5cae3..ae161e0 100644 --- a/.dumi/tmp/dumi/theme/slots/SocialIcon.ts +++ b/.dumi/tmp/dumi/theme/slots/SocialIcon.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/SocialIcon/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/SocialIcon/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Toc.ts b/.dumi/tmp/dumi/theme/slots/Toc.ts index 3f7b7ad..88d78af 100644 --- a/.dumi/tmp/dumi/theme/slots/Toc.ts +++ b/.dumi/tmp/dumi/theme/slots/Toc.ts @@ -1,4 +1,4 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_u3samvbzvrksr3cjfq3oe55axi/node_modules/dumi/theme-default/slots/Toc/index.js'; +export { default } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/dumi@2.1.14_3wjs623rhauwfddtd2ethvqjym/node_modules/dumi/theme-default/slots/Toc/index.js'; diff --git a/.dumi/tmp/exports.ts b/.dumi/tmp/exports.ts index acf966b..b084e1b 100644 --- a/.dumi/tmp/exports.ts +++ b/.dumi/tmp/exports.ts @@ -1,15 +1,52 @@ // @ts-nocheck // This file is generated by Umi automatically // DO NOT CHANGE IT MANUALLY! -export { defineApp } from './core/defineApp' -export type { RuntimeConfig } from './core/defineApp' -// @umijs/renderer-* -export { createBrowserHistory, createHashHistory, createMemoryHistory, Helmet, HelmetProvider, createSearchParams, generatePath, matchPath, matchRoutes, Navigate, NavLink, Outlet, resolvePath, useLocation, useMatch, useNavigate, useOutlet, useOutletContext, useParams, useResolvedPath, useRoutes, useSearchParams, useAppData, useClientLoaderData, useRouteProps, useSelectedRoutes, useServerLoaderData, renderClient, __getRoot, Link, useRouteData, __useFetcher, withRouter } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/@umijs+renderer-react@4.0.55_ef5jwxihqo6n7gxfmzogljlgcm/node_modules/@umijs/renderer-react'; -export type { History } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/@umijs+renderer-react@4.0.55_ef5jwxihqo6n7gxfmzogljlgcm/node_modules/@umijs/renderer-react' -// umi/client/client/plugin -export { ApplyPluginsType, PluginManager } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/umi@4.0.55_hcab73rnanuj5w6mgvqoxzj2qi/node_modules/umi/client/client/plugin.js'; -export { history, createHistory } from './core/history'; +export { defineApp } from './core/defineApp'; +export type { RuntimeConfig } from './core/defineApp'; +export { createHistory, history } from './core/history'; export { terminal } from './core/terminal'; export { TestBrowser } from './testBrowser'; +// @umijs/renderer-* +export { + createBrowserHistory, + createHashHistory, + createMemoryHistory, + createSearchParams, + generatePath, + Helmet, + HelmetProvider, + Link, + matchPath, + matchRoutes, + Navigate, + NavLink, + Outlet, + renderClient, + resolvePath, + useAppData, + useClientLoaderData, + useLocation, + useMatch, + useNavigate, + useOutlet, + useOutletContext, + useParams, + useResolvedPath, + useRouteData, + useRouteProps, + useRoutes, + useSearchParams, + useSelectedRoutes, + useServerLoaderData, + withRouter, + __getRoot, + __useFetcher, +} from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/@umijs+renderer-react@4.0.55_ef5jwxihqo6n7gxfmzogljlgcm/node_modules/@umijs/renderer-react'; +export type { History } from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/@umijs+renderer-react@4.0.55_ef5jwxihqo6n7gxfmzogljlgcm/node_modules/@umijs/renderer-react'; +// umi/client/client/plugin +export { + ApplyPluginsType, + PluginManager, +} from '/Users/jakequc/Desktop/code-space/gitee/art-antd-react/node_modules/.pnpm/umi@4.0.55_wicc4pxpvuadbfvljscmycdlgu/node_modules/umi/client/client/plugin.js'; // plugins // plugins types.d.ts diff --git a/.husky/commit-msg b/.husky/commit-msg new file mode 100755 index 0000000..5b0b354 --- /dev/null +++ b/.husky/commit-msg @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +npx commitlint --edit "${1}" diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 0000000..d24fdfc --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +npx lint-staged diff --git a/.umirc.dev.ts b/.umirc.dev.ts deleted file mode 100644 index 68cfc3a..0000000 --- a/.umirc.dev.ts +++ /dev/null @@ -1,4 +0,0 @@ -export default { - base: '/', - publicPath: '/', -}; diff --git a/.umirc.ts b/.umirc.ts deleted file mode 100644 index 1058725..0000000 --- a/.umirc.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { defineConfig } from 'dumi'; - -export default defineConfig({ - title: 'art-antd-react', - favicon: '/logo.ico', - logo: '/logo.png', - base: '/art-antd-react/', - publicPath: '/art-antd-react/', - outputPath: 'docs-dist', - webpack5: {}, - dynamicImport: {}, - extraBabelPlugins: [ - [ - 'babel-plugin-import', - { - libraryName: 'antd', - libraryDirectory: 'es', - style: true, - }, - ], - ], - exportStatic: {}, // 将所有路由输出为 HTML 目录结构,以免刷新页面时 404 - mode: 'site', - // more config: https://d.umijs.org/config - - mfsu: {}, - navs: [ - { - title: 'about', - path: '/about', - }, - { - title: 'components', - path: '/components', - }, - { - title: 'hooks', - path: '/hooks', - }, - { - title: 'Gitee', - path: 'https://gitee.com/quankehao/art-antd-react', - }, - { - title: 'GitHub', - path: 'https://github.com/oneQorg/art-antd-react', - }, - ], -}); diff --git a/docs/about/changelog.md b/docs/about/changelog.md index cbb4794..81f7ada 100644 --- a/docs/about/changelog.md +++ b/docs/about/changelog.md @@ -1,7 +1,6 @@ --- -nav: - title: changelog - path: /about +title: changelog +path: /about order: 2 --- @@ -13,17 +12,21 @@ order: 2 - 解决上一版本 demo 时出现 `Uncaught TypeError: dispatcher.useId is not a function` - 升级 antd 版本到 5.x +- `FormModal` 和 `useFormModal` 新增 `footerRender` props +- `useRequest` 将 lazyService 的结果通过 使用 Promise 包裹 传出,这样 data 和 lazyService 调用后都可以得到 request 返回的结果啦 + +#### version 1.8.9 细节优化,无 feat 功能 #### version 1.8.8 -- useConfigListPage 新增一个 `headBar`, 目的是为了增加页面 header 部分的灵活性配置, 重构了内部逻辑,使得修改分页时携带搜索数据给请求接口 +- `useConfigListPage` 新增一个 `headBar`, 目的是为了增加页面 header 部分的灵活性配置, 重构了内部逻辑,使得修改分页时携带搜索数据给请求接口 #### version 1.8.7 - 将 FormModal 改成了 `FormModal`,即 表单弹框 - 升级 antd, 紧跟 antd 的升级,咱不掉队! -- useConfigListPage 新增一个 `formaResult`, 目的是为了解决 分页 和 渲染数据,避免请求的后端接口不是标准的渲染数据 +- `useRequest` 新增一个 `formaResult`, 目的是为了解决 分页 和 渲染数据,避免请求的后端接口不是标准的渲染数据 #### version 1.8.6 -- 新增 FormModal 组件,这个组件可以帮我们自动 loading 保存按钮,避免我们重复性的对每个 modal 在进行表单新增或更新的时候进行 loading 处理, `FormModal` 的 children 只能是 Form 表单组件 +- 新增 `FormModal` 组件,这个组件可以帮我们自动 loading 保存按钮,避免我们重复性的对每个 modal 在进行表单新增或更新的时候进行 loading 处理, `FormModal` 的 children 只能是 Form 表单组件 diff --git a/docs/about/future.md b/docs/about/future.md new file mode 100644 index 0000000..b11c33e --- /dev/null +++ b/docs/about/future.md @@ -0,0 +1,10 @@ +--- +title: future +path: /future +order: 3 +--- + +### 未来计划 + +- 新增一个 useValidateValue: 大概就是监听指定的字段是否通过了 Form.Item 中的 rules 校验 +- 其他的还没想好,想好再写,👏 your use 😄😄 diff --git a/docs/about/quickstart.md b/docs/about/quickstart.md index f8d52b6..70f43e6 100644 --- a/docs/about/quickstart.md +++ b/docs/about/quickstart.md @@ -1,7 +1,6 @@ --- -nav: - title: quickstart - path: /about +title: quickstart +path: /about order: 1 --- @@ -16,9 +15,9 @@ yarn add art-antd-react # yet pnpm i art-antd-react -# 在入口引入以下文件(这是antd的默认主题样式, +# 在入口引入以下文件(这是antd的默认主题样式,可选导入) # 如果要引入其他主题样式可以在项目中按照 https://ant-design.gitee.io/docs/react/use-with-create-react-app-cn 覆盖即可) -import "art-antd-react/dist/esm/styles/defaultAntdCss.css" +import "art-antd-react/dist/esm/styles/defaultAntdCss.css" # 可选 ``` ### code diff --git a/docs/components/DetailPresent.md b/docs/components/DetailPresent.md index 2cb02f7..cd71ddb 100644 --- a/docs/components/DetailPresent.md +++ b/docs/components/DetailPresent.md @@ -1,7 +1,6 @@ --- -nav: - title: DetailPresent - path: /components +title: DetailPresent +path: /components order: 3 --- diff --git a/docs/components/FormGenerator.md b/docs/components/FormGenerator.md index d0ad235..f571ce5 100644 --- a/docs/components/FormGenerator.md +++ b/docs/components/FormGenerator.md @@ -1,7 +1,6 @@ --- -nav: - title: FormGenerator - path: /components +title: FormGenerator - 表单生成器 +path: /components order: 4 --- diff --git a/docs/components/FormItemsBuilder.md b/docs/components/FormItemsBuilder.md index daccdb7..da7f731 100644 --- a/docs/components/FormItemsBuilder.md +++ b/docs/components/FormItemsBuilder.md @@ -1,7 +1,6 @@ --- -nav: - title: FormItemsBuilder - path: /components +title: FormItemsBuilder +path: /components order: 5 --- diff --git a/docs/components/FormModal.md b/docs/components/FormModal.md index ba49e11..31f153d 100644 --- a/docs/components/FormModal.md +++ b/docs/components/FormModal.md @@ -1,7 +1,6 @@ --- -nav: - title: FormModal - path: /components +title: FormModal +path: /components order: 1 --- @@ -17,17 +16,22 @@ order: 1 ### 基本使用 - + + +#### footerRender 自定义配置的 footer + + ## API 说明,FormModal 是基于 ant design 的 Modal 进行二次封装的,所以除了如下 API 外,antd design 的 [Modal API](https://ant-design.gitee.io/components/modal-cn/#API) 均可以透传给 FormModal -| 参数 | 说明 | 类型 | 默认值 | -| ----------------- | ---------------------------- | ---------------------------------- | ------ | -| serviceFn | 表单的交互方法 | RequestService | - | -| formatSubmitValue | 表单提交前对入参的格式化方法 | (formValue: Value) => unknown | - | -| onSuccess | serviceFn 交互成功后的操作 | RonSuccess?: (data?: Res) => void; | - | -| onError | serviceFn 交互失败后的操作 | (e?: Error) => void | - | -| onCancel | modal 对应的 onCancel 方法 | () => void | - | -| form | moda 对应的表单实例 | FormInstance | - | +| 参数 | 说明 | 类型 | 默认值 | +| ----------------- | ----------------------------------------------------- | --------------------------------------------------------------- | ---------------------- | +| serviceFn | 表单的交互方法 | RequestService | - | +| formatSubmitValue | 表单提交前对入参的格式化方法 | (formValue: Value) => unknown | - | +| onSuccess | serviceFn 交互成功后的操作 | RonSuccess?: (data?: Res) => void; | - | +| onError | serviceFn 交互失败后的操作 | (e?: Error) => void | - | +| onCancel | modal 对应的 onCancel 方法 | () => void | - | +| form | moda 对应的表单实例 | FormInstance | - | +| footerRender | 根据 props 来配置 footer,优先级比 Modal 的 footer 高 | `(config,defaultFooter: React.ReactNode[]) => React.ReactNode;` | Modal 的 footer 默认值 | diff --git a/docs/components/ListTemplate.md b/docs/components/ListTemplate.md index b818af7..5be3f77 100644 --- a/docs/components/ListTemplate.md +++ b/docs/components/ListTemplate.md @@ -1,7 +1,6 @@ --- -nav: - title: ListTemplate - path: /components +title: ListTemplate +path: /components order: 2 --- diff --git a/docs/demos/FormModalDemo1.tsx b/docs/demos/FormModalDemo1.tsx index ded00b9..322769d 100644 --- a/docs/demos/FormModalDemo1.tsx +++ b/docs/demos/FormModalDemo1.tsx @@ -87,7 +87,7 @@ const FormModalDemo1 = () => { 编辑信息 { diff --git a/docs/demos/FormModalDemo2.tsx b/docs/demos/FormModalDemo2.tsx new file mode 100644 index 0000000..d9d8a3a --- /dev/null +++ b/docs/demos/FormModalDemo2.tsx @@ -0,0 +1,140 @@ +import { Button, Form, message, Space } from 'antd'; +import { + FormGenerator, + FormItemConfig, + FormModal, + RenderType, +} from 'art-antd-react'; +import React, { useState } from 'react'; +// 安裝了 art-antd-react 以后 antd 直接导出的 类型或组件 可以直接从 art-antd-react 中导出 +// import { FormItemConfig, RenderType, useFormModal, Button, message } from 'art-antd-react'; + +const FormModalDemo2 = () => { + const [visible, setVisible] = useState(false); + const [form] = Form.useForm(); + + const formItemsConfig: FormItemConfig[] = [ + { + renderType: RenderType.Input, + formItemProps: { + label: 'Name', + name: 'name', + }, + }, + { + renderType: RenderType.InputNumber, + formItemProps: { + label: 'Age', + name: 'age', + }, + formItemChildProps: { + placeholder: '请输入年龄', + }, + }, + { + renderType: RenderType.Select, + formItemProps: { + label: 'Gender', + name: 'gender', + }, + formItemChildProps: { + options: [ + { + label: '男', + value: '男', + }, + { + label: '女', + value: '女', + }, + ], + }, + }, + { + renderType: RenderType.Input, + formItemProps: { + label: 'Hobby', + name: 'hobby', + }, + }, + { + renderType: RenderType.Input, + formItemProps: { + label: 'Description', + name: 'description', + }, + }, + { + renderType: RenderType.Input, + formItemProps: { + label: 'BestFirend', + name: 'bestFirend', + }, + }, + ]; + + return ( + <> + + { + return new Promise((resolve) => { + setTimeout(() => { + resolve('请求服务端模拟'); + }, 3000); + }); + }} + formatSubmitValue={(formValue: Record) => { + console.log('formateValue', formValue); + return { + ...formValue, + appendKey: 'appendValue', + }; + }} + onSuccess={() => { + message.success('操作成功'); + setVisible(false); + console.log('请求之后你可以做任何行为操作'); + }} + onCancel={() => { + message.success('取消编辑'); + setVisible(false); + }} + footerRender={(props, defaultFooterTuple) => { + return ( + + {[ + ...defaultFooterTuple, + , + ]} + + ); + }} + > + + + + ); +}; + +export default FormModalDemo2; diff --git a/docs/demos/UseFormModalDemo2.tsx b/docs/demos/UseFormModalDemo2.tsx new file mode 100644 index 0000000..23c3124 --- /dev/null +++ b/docs/demos/UseFormModalDemo2.tsx @@ -0,0 +1,149 @@ +import { Button, message, Space } from 'antd'; +import { FormItemConfig, RenderType, useFormModal } from 'art-antd-react'; +import React, { useState } from 'react'; +// 安裝了 art-antd-react 以后 antd 直接导出的 类型或组件 可以直接从 art-antd-react 中导出 +// import { FormItemConfig, RenderType, useFormModal, Button, message } from 'art-antd-react'; + +const Demo1 = () => { + const [open, setOpen] = useState(false); + + const formItemsConfig: FormItemConfig[] = [ + { + renderType: RenderType.Input, + formItemProps: { + label: 'Name', + name: 'name', + }, + }, + { + renderType: RenderType.InputNumber, + formItemProps: { + label: 'Age', + name: 'age', + }, + formItemChildProps: { + placeholder: '请输入年龄', + }, + }, + { + renderType: RenderType.Select, + formItemProps: { + label: 'Gender', + name: 'gender', + }, + formItemChildProps: { + options: [ + { + label: '男', + value: '男', + }, + { + label: '女', + value: '女', + }, + ], + }, + }, + { + renderType: RenderType.Input, + formItemProps: { + label: 'Hobby', + name: 'hobby', + }, + }, + { + renderType: RenderType.Input, + formItemProps: { + label: 'Description', + name: 'description', + }, + }, + { + renderType: RenderType.Input, + formItemProps: { + label: 'BestFirend', + name: 'bestFirend', + }, + }, + ]; + + const { formModal, formInstance } = useFormModal({ + open, // 决定了是否出现弹框 + rowProps: { gutter: 8 }, + colProps: { span: 24 }, + formItemsConfig, + title: '编辑个人信息', + serviceFn: (body) => { + return new Promise((resolve) => { + console.log('format body: ', JSON.stringify(body, null, 2)); + setTimeout(() => { + resolve({ + msg: '模拟后端返回的数据', + data: { + userInfo: body, + }, + success: true, + }); + }, 3000); + }); + }, + onSuccess: () => { + message.success('操作成功'); + setOpen(false); + console.log('请求之后你可以做任何行为操作'); + }, + onCancel: () => { + message.success('取消编辑'); + setOpen(false); + }, + formatSubmitValue: (values: any) => { + console.log('你可以对要提交的数据进行处理'); + return { + ...values, + other: '12332', + }; + }, + footerRender: (props, defaultFooterTuple) => { + console.log('props: ', props); + return ( + + {[ + ...defaultFooterTuple, + , + ]} + + ); + }, + }); + + return ( + <> + + {formModal} + + ); +}; + +export default Demo1; diff --git a/docs/hooks/useConfigListPage.md b/docs/hooks/useConfigListPage.md index 2663897..1c98eee 100644 --- a/docs/hooks/useConfigListPage.md +++ b/docs/hooks/useConfigListPage.md @@ -1,7 +1,6 @@ --- -nav: - title: useConfigListPage - path: /hooks +title: useConfigListPage +path: /hooks order: 3 --- diff --git a/docs/hooks/useFormModal.md b/docs/hooks/useFormModal.md index 4e3934a..bb8b867 100644 --- a/docs/hooks/useFormModal.md +++ b/docs/hooks/useFormModal.md @@ -1,7 +1,6 @@ --- -nav: - title: useFormModal - path: /hooks +title: useFormModal +path: /hooks order: 2 --- @@ -19,7 +18,11 @@ order: 2 ### 基本使用 - + + +### 优先级更高的 footer 配置 + + ### Result hook 返回结果 @@ -30,16 +33,18 @@ order: 2 ### Options -说明: 该 hooks 的入参类型继承于 ant design 的 [ModalProps](https://ant-design.gitee.io/components/modal-cn/) 故所有 Modal 的 api 均可透传给 该 hooks 的参数 - -| 参数 | 说明 | 类型 | 默认值 | -| ----------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | --------------- | ---------------- | -------------------------------------------------------------------------- | --- | -| form | modal 框中的 form 表单实例,可选 | | formItemsConfig | 搜索表单项的配置 | [FormItemsConfig API](/components/form-items-builder#formitemconfig-api)[] | - | -| colProps | 定义每一列的布局,同 antd [ColProps](https://ant-design.gitee.io/components/grid-cn/#Col) | [ColProps](https://ant-design.gitee.io/components/grid-cn/#Col) | - | -| rowProps | 定义行的布局, 同 antd [RowProps](https://ant-design.gitee.io/components/grid-cn/#Row) | [RowProps](https://ant-design.gitee.io/components/grid-cn/#Row) | - | -| formItemsConfig | modal 框中表单项配置 | ` FormItemConfig[]` | - | -| formatSubmitValue | 表单提交需要对表单数据进行格式化后放入 serviceFn 请求中,如果没有传递则不对表单数据进行格式化 | `(formValue: Value) => unknown` | - | -| serviceFn | 表单提交需要调用的函数,会默认将当前表单的数据作为入参放入该方法中 | ` RequestService` | - | -| onSuccess | 提交表单成功后需要调用的方法,如果不传递则 默认 提示 `操作成功` | `onSuccess?: (data?: Res) => void;` | - | -| onError | 提交表单报错后需要调用的方法,如果不传递则 默认 提示 `操作失败` | `onSuccess?: (data?: Res) => void;` | - | -| onCancel | 点击取消后需要执行的行为 | `onCancel?: () => void;` | - | +说明: 该 hooks 的入参类型继承于 ant design 的 [ModalProps](https://ant-design.gitee.io/components/modal-cn/) 故所有 Modal 的 api 均可透传给 该 hooks 的参数; + +| 参数 | 说明 | 类型 | 默认值 | +| ----------------- | --------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------------------- | +| form | modal 框中的 form 表单实例,可选 | FormInstance | - | +| formItemsConfig | 搜索表单项的配置 | [FormItemsConfig API](/components/form-items-builder#formitemconfig-api)[] | - | +| colProps | 定义每一列的布局,同 antd [ColProps](https://ant-design.gitee.io/components/grid-cn/#Col) | [ColProps](https://ant-design.gitee.io/components/grid-cn/#Col) | - | +| rowProps | 定义行的布局, 同 antd [RowProps](https://ant-design.gitee.io/components/grid-cn/#Row) | [RowProps](https://ant-design.gitee.io/components/grid-cn/#Row) | - | +| formItemsConfig | modal 框中表单项配置 | ` FormItemConfig[]` | - | +| formatSubmitValue | 表单提交需要对表单数据进行格式化后放入 serviceFn 请求中,如果没有传递则不对表单数据进行格式化 | `(formValue: Value) => unknown` | - | +| serviceFn | 表单提交需要调用的函数,会默认将当前表单的数据作为入参放入该方法中 | ` RequestService` | - | +| onSuccess | 提交表单成功后需要调用的方法,如果不传递则 默认 提示 `操作成功` | `onSuccess?: (data?: Res) => void;` | - | +| onError | 提交表单报错后需要调用的方法,如果不传递则 默认 提示 `操作失败` | `onSuccess?: (data?: Res) => void;` | - | +| onCancel | 点击取消后需要执行的行为 | `onCancel?: () => void;` | - | +| footerRender | 根据 props 来配置 footer,优先级比 Modal 的 footer 高 | `(config,defaultFooter: React.ReactNode[]) => React.ReactNode;` | Modal 的 footer 默认值 | diff --git a/docs/hooks/useRequest.md b/docs/hooks/useRequest.md index c6d296e..3d97f05 100644 --- a/docs/hooks/useRequest.md +++ b/docs/hooks/useRequest.md @@ -1,7 +1,6 @@ --- -nav: - title: useRequest - path: /hooks +title: useRequest +path: /hooks order: 1 --- diff --git a/package.json b/package.json index 3afdf2e..bf83e71 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,12 @@ { "name": "art-antd-react", - "version": "0.0.1", - "homepage": "https://quankehao.gitee.io/art-antd-react/", + "version": "1.8.10", "description": "A library of components to help you develop web pages quickly", + "homepage": "https://quankehao.gitee.io/art-antd-react", + "bugs": { + "url": "https://gitee.com/quankehao/art-antd-react/issues", + "email": "jakequc@163.com" + }, "license": "MIT", "module": "dist/index.js", "types": "dist/index.d.ts", @@ -55,6 +59,9 @@ "devDependencies": { "@commitlint/cli": "^17.1.2", "@commitlint/config-conventional": "^17.1.0", + "@types/node": "^14.18.36", + "@types/react": "^18.0.27", + "@types/react-dom": "^18.0.10", "@umijs/lint": "^4.0.0", "dumi": "^2.0.2", "eslint": "^8.23.0", @@ -77,9 +84,5 @@ }, "authors": [ "jakequc@163.com" - ], - "author": { - "name": "jakequc", - "email": "jakequc@163.com" - } + ] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 028b046..3e9ee48 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3,6 +3,9 @@ lockfileVersion: 5.4 specifiers: '@commitlint/cli': ^17.1.2 '@commitlint/config-conventional': ^17.1.0 + '@types/node': ^14.18.36 + '@types/react': ^18.0.27 + '@types/react-dom': ^18.0.10 '@umijs/lint': ^4.0.0 antd: ^5.3.0 dumi: ^2.0.2 @@ -26,10 +29,13 @@ dependencies: devDependencies: '@commitlint/cli': 17.4.4 '@commitlint/config-conventional': 17.4.4 + '@types/node': 14.18.38 + '@types/react': 18.0.28 + '@types/react-dom': 18.0.11 '@umijs/lint': 4.0.55_no76r3wguqz7n2ihpxiavq34aq - dumi: 2.1.14_u3samvbzvrksr3cjfq3oe55axi + dumi: 2.1.14_3wjs623rhauwfddtd2ethvqjym eslint: 8.35.0 - father: 4.1.6 + father: 4.1.6_@types+node@14.18.38 gh-pages: 5.0.0 husky: 8.0.3 lint-staged: 13.1.2 @@ -1328,21 +1334,21 @@ packages: '@floating-ui/core': 0.6.2 dev: true - /@floating-ui/react-dom-interactions/0.3.1_ef5jwxihqo6n7gxfmzogljlgcm: + /@floating-ui/react-dom-interactions/0.3.1_geqtkvvluj2en6xdskblg4z7uq: resolution: {integrity: sha512-tP2KEh7EHJr5hokSBHcPGojb+AorDNUf0NYfZGg/M+FsMvCOOsSEeEF0O1NDfETIzDnpbHnCs0DuvCFhSMSStg==} deprecated: Package renamed to @floating-ui/react dependencies: - '@floating-ui/react-dom': 0.6.3_ef5jwxihqo6n7gxfmzogljlgcm + '@floating-ui/react-dom': 0.6.3_geqtkvvluj2en6xdskblg4z7uq aria-hidden: 1.2.3 point-in-polygon: 1.1.0 - use-isomorphic-layout-effect: 1.1.2_react@18.1.0 + use-isomorphic-layout-effect: 1.1.2_obbe7ycx7dfgllab6ij5426xhu transitivePeerDependencies: - '@types/react' - react - react-dom dev: true - /@floating-ui/react-dom/0.6.3_ef5jwxihqo6n7gxfmzogljlgcm: + /@floating-ui/react-dom/0.6.3_geqtkvvluj2en6xdskblg4z7uq: resolution: {integrity: sha512-hC+pS5D6AgS2wWjbmSQ6UR6Kpy+drvWGJIri6e1EDGADTPsCaa4KzCgmCczHrQeInx9tqs81EyDmbKJYY2swKg==} peerDependencies: react: '>=16.8.0' @@ -1351,7 +1357,7 @@ packages: '@floating-ui/dom': 0.4.5 react: 18.1.0 react-dom: 18.1.0_react@18.1.0 - use-isomorphic-layout-effect: 1.1.2_react@18.1.0 + use-isomorphic-layout-effect: 1.1.2_obbe7ycx7dfgllab6ij5426xhu transitivePeerDependencies: - '@types/react' dev: true @@ -1614,24 +1620,24 @@ packages: react: 18.2.0 dev: true - /@microsoft/api-extractor-model/7.26.3: + /@microsoft/api-extractor-model/7.26.3_@types+node@14.18.38: resolution: {integrity: sha512-1Y/JOkaCF5zE6P56saA0yPzEb7ZJwoF2d8fUYdzZY4I0p1gmqGbNk1h9WguvrN5hANg+2CaqcOX0eh+l4SAhJw==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.55.1 + '@rushstack/node-core-library': 3.55.1_@types+node@14.18.38 transitivePeerDependencies: - '@types/node' dev: true - /@microsoft/api-extractor/7.34.3: + /@microsoft/api-extractor/7.34.3_@types+node@14.18.38: resolution: {integrity: sha512-vXpU+i/MMinVzDxbLo3of1Sx/IS5bwOZl4XrX8YyqNBXFvovEer5ex0wckWumkBErDZtLOMp3zhZfYL3W7h3cg==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.26.3 + '@microsoft/api-extractor-model': 7.26.3_@types+node@14.18.38 '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.55.1 + '@rushstack/node-core-library': 3.55.1_@types+node@14.18.38 '@rushstack/rig-package': 0.3.17 '@rushstack/ts-command-line': 4.13.1 colors: 1.2.5 @@ -1815,7 +1821,7 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /@rushstack/node-core-library/3.55.1: + /@rushstack/node-core-library/3.55.1_@types+node@14.18.38: resolution: {integrity: sha512-t/nZHq4/4S3ltpYVyIsbbIqmcZx3qEe3Aaw8tI9B6XRNqCFzPxtoTopqTPTuRn8XqCtoDaSe6uMlnn7YCTu8lQ==} peerDependencies: '@types/node': '*' @@ -1823,6 +1829,7 @@ packages: '@types/node': optional: true dependencies: + '@types/node': 14.18.38 colors: 1.2.5 fs-extra: 7.0.1 import-lazy: 4.0.0 @@ -2262,6 +2269,10 @@ packages: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} dev: true + /@types/node/14.18.38: + resolution: {integrity: sha512-zMRIidN2Huikv/+/U7gRPFYsXDR/7IGqFZzTLnCEj5+gkrQjsowfamaxEnyvArct5hxGA3bTxMXlYhH78V6Cew==} + dev: true + /@types/node/17.0.45: resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} dev: true @@ -2286,6 +2297,12 @@ packages: resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} dev: true + /@types/react-dom/18.0.11: + resolution: {integrity: sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==} + dependencies: + '@types/react': 18.0.28 + dev: true + /@types/react/18.0.28: resolution: {integrity: sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==} dependencies: @@ -2303,7 +2320,7 @@ packages: /@types/sax/1.2.4: resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==} dependencies: - '@types/node': 17.0.45 + '@types/node': 18.14.6 dev: true /@types/scheduler/0.16.2: @@ -2568,7 +2585,7 @@ packages: - supports-color dev: true - /@umijs/bundler-vite/4.0.55_sass@1.58.3: + /@umijs/bundler-vite/4.0.55_5net4ciskquwt6wqbh5ro72jdy: resolution: {integrity: sha512-TrMdzVP7A2ZDAdLawzNfYaxgnkc467i5nQXtokD6b/o4wRwi/llxDslklQksWAwlhxj9G1kLryfpXkC0JTN9dA==} hasBin: true dependencies: @@ -2579,7 +2596,7 @@ packages: less: 4.1.3 postcss-preset-env: 7.5.0 rollup-plugin-visualizer: 5.9.0 - vite: 4.1.4_less@4.1.3+sass@1.58.3 + vite: 4.1.4_ah7pmtout4cyhht76dvnniwiby transitivePeerDependencies: - '@types/node' - postcss @@ -2740,7 +2757,7 @@ packages: tsx: 3.12.3 dev: true - /@umijs/preset-umi/4.0.55_sass@1.58.3: + /@umijs/preset-umi/4.0.55_otd64g5h6pbehmbxokatlnnuge: resolution: {integrity: sha512-Yny25lWL2vZhEfcrlv5sQAs5nietJQbzoZ3VmeEJiqm4TmGKVZjpKuUVwpLkvfOV895lUYwJOagf/lQoqSHaGg==} dependencies: '@iconify/utils': 2.1.1 @@ -2748,7 +2765,7 @@ packages: '@umijs/ast': 4.0.55 '@umijs/babel-preset-umi': 4.0.55 '@umijs/bundler-utils': 4.0.55 - '@umijs/bundler-vite': 4.0.55_sass@1.58.3 + '@umijs/bundler-vite': 4.0.55_5net4ciskquwt6wqbh5ro72jdy '@umijs/bundler-webpack': 4.0.55 '@umijs/core': 4.0.55 '@umijs/did-you-know': 1.0.3 @@ -2759,7 +2776,7 @@ packages: '@umijs/server': 4.0.55 '@umijs/utils': 4.0.55 babel-plugin-dynamic-import-node: 2.3.3 - click-to-react-component: 1.0.8_ef5jwxihqo6n7gxfmzogljlgcm + click-to-react-component: 1.0.8_geqtkvvluj2en6xdskblg4z7uq core-js: 3.28.0 current-script-polyfill: 1.0.0 enhanced-resolve: 5.9.3 @@ -2875,7 +2892,7 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.19.6_@babel+core@7.21.0 magic-string: 0.27.0 react-refresh: 0.14.0 - vite: 4.1.4_less@4.1.3+sass@1.58.3 + vite: 4.1.4_ah7pmtout4cyhht76dvnniwiby transitivePeerDependencies: - supports-color dev: true @@ -3798,12 +3815,12 @@ packages: resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} dev: true - /click-to-react-component/1.0.8_ef5jwxihqo6n7gxfmzogljlgcm: + /click-to-react-component/1.0.8_geqtkvvluj2en6xdskblg4z7uq: resolution: {integrity: sha512-YBNYOp00udy+NBEnUmM/3Df0Yco1iHNQ8k0ltlJVcDYK9AuYt14xPoJicBh/BokLqbzkci1p+pbdY5r4JXZC4g==} peerDependencies: react: '>=16.8.0' dependencies: - '@floating-ui/react-dom-interactions': 0.3.1_ef5jwxihqo6n7gxfmzogljlgcm + '@floating-ui/react-dom-interactions': 0.3.1_geqtkvvluj2en6xdskblg4z7uq htm: 3.1.1 react: 18.1.0 react-merge-refs: 1.1.0 @@ -4558,7 +4575,7 @@ packages: resolution: {integrity: sha512-a/Y5lf0G6gwsEQ9hop/n03CcjmHsGBk384Cz/AEX6mRYrfSpUx/lQvP9HLoXkCzScl9PL1sSmLPnMkgaXDCZLA==} dev: true - /dumi/2.1.14_u3samvbzvrksr3cjfq3oe55axi: + /dumi/2.1.14_3wjs623rhauwfddtd2ethvqjym: resolution: {integrity: sha512-j6Wsk15pdZF1ZHbvuBlDXMv8yCVdWhQHC8l4a9O/rphBYMHUPagZIcHiSXpzW+4oKYaXG6DErK9RkcvyuGgXHQ==} hasBin: true peerDependencies: @@ -4615,7 +4632,7 @@ packages: remark-rehype: 10.1.0 sass: 1.58.3 sitemap: 7.1.1 - umi: 4.0.55_hcab73rnanuj5w6mgvqoxzj2qi + umi: 4.0.55_wicc4pxpvuadbfvljscmycdlgu unified: 10.1.2 unist-util-visit: 4.1.2 unist-util-visit-parents: 5.1.3 @@ -5289,11 +5306,11 @@ packages: reusify: 1.0.4 dev: true - /father/4.1.6: + /father/4.1.6_@types+node@14.18.38: resolution: {integrity: sha512-EYLrycl6e5K0NPAsLnWdKkQtLsXBFZxK1tJ8ng5L6TTs4j1iwt7p53mQfR7AXzX61clWC3WNh8KuXXd5ahKORw==} hasBin: true dependencies: - '@microsoft/api-extractor': 7.34.3 + '@microsoft/api-extractor': 7.34.3_@types+node@14.18.38 '@umijs/babel-preset-umi': 4.0.55 '@umijs/bundler-utils': 4.0.55 '@umijs/bundler-webpack': 4.0.55_typescript@4.8.4 @@ -12002,7 +12019,7 @@ packages: hasBin: true dev: true - /umi/4.0.55_hcab73rnanuj5w6mgvqoxzj2qi: + /umi/4.0.55_wicc4pxpvuadbfvljscmycdlgu: resolution: {integrity: sha512-KxdnurTWpfibgNz25wFaJmO+Otf84WH6oqyEKB9zu6C01r4S0ubtQXgOv5bEojAEi8EEidHdeyIbZsgHzVaRAw==} engines: {node: '>=14'} hasBin: true @@ -12012,7 +12029,7 @@ packages: '@umijs/bundler-webpack': 4.0.55 '@umijs/core': 4.0.55 '@umijs/lint': 4.0.55_no76r3wguqz7n2ihpxiavq34aq - '@umijs/preset-umi': 4.0.55_sass@1.58.3 + '@umijs/preset-umi': 4.0.55_otd64g5h6pbehmbxokatlnnuge '@umijs/renderer-react': 4.0.55_biqbaboplfbrettd7655fr4n2y '@umijs/server': 4.0.55 '@umijs/test': 4.0.55 @@ -12206,7 +12223,7 @@ packages: querystring: 0.2.0 dev: true - /use-isomorphic-layout-effect/1.1.2_react@18.1.0: + /use-isomorphic-layout-effect/1.1.2_obbe7ycx7dfgllab6ij5426xhu: resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' @@ -12215,6 +12232,7 @@ packages: '@types/react': optional: true dependencies: + '@types/react': 18.0.28 react: 18.1.0 dev: true @@ -12303,7 +12321,7 @@ packages: vfile-message: 3.1.4 dev: true - /vite/4.1.4_less@4.1.3+sass@1.58.3: + /vite/4.1.4_ah7pmtout4cyhht76dvnniwiby: resolution: {integrity: sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -12328,6 +12346,7 @@ packages: terser: optional: true dependencies: + '@types/node': 14.18.38 esbuild: 0.16.17 less: 4.1.3 postcss: 8.4.21 diff --git a/src/FormModal/index.tsx b/src/FormModal/index.tsx index de4bbd0..e6c1298 100644 --- a/src/FormModal/index.tsx +++ b/src/FormModal/index.tsx @@ -1,27 +1,42 @@ -import { FormInstance, message, Modal, ModalProps } from 'antd'; -import React from 'react'; +import { Button, Form, FormInstance, message, Modal, ModalProps } from 'antd'; +import React, { useMemo } from 'react'; import { RequestService, useRequest } from '../hooks/useRequest'; interface FormModalConfig extends Omit { serviceFn: RequestService; - formatSubmitValue: (formValue: Value) => unknown; + formatSubmitValue?: (formValue: Value) => unknown; onSuccess?: (data?: Res) => void; onError?: (e?: Error) => void; onCancel?: () => void; - form: FormInstance; + // footerRender 根据 config 和 配置来重新配置 footer, 优先级比 footer 高 + footerRender?: ( + config: FormModalConfig & { + loading?: boolean; + lazyService: (values: Value) => any; + submitFormValue: () => Promise; + }, + defaultFooter: React.ReactNode[], + ) => React.ReactNode; + form?: FormInstance; } -export const FormModal = ({ - serviceFn, - formatSubmitValue, - onSuccess, - onError, - onCancel, - form, - children, - ...restModalProps -}: FormModalConfig) => { +const isFunction = (arg: any) => typeof arg === 'function'; + +export const FormModal = (props: FormModalConfig) => { + const { + serviceFn, + formatSubmitValue, + onSuccess, + onError, + onCancel, + form, + footerRender, + children, + ...restModalProps + } = props; + + const [formInstance] = Form.useForm(form); const { lazyService, loading } = useRequest(serviceFn, { lazy: true, onSuccess(data) { @@ -46,16 +61,58 @@ export const FormModal = ({ onCancel?.(); }; + const submitFormValue = () => { + return new Promise((resolve, reject) => { + formInstance + .validateFields() + .then((res) => { + resolve( + lazyService(formatSubmitValue ? formatSubmitValue(res) : res), + ); + }) + .catch(reject); + }); + }; + + const defaultFooterTuple = useMemo(() => { + return [ + , + , + ]; + }, [loading, handleCancel, submitFormValue, restModalProps]); + return ( - form.validateFields().then((res) => { - lazyService(formatSubmitValue ? formatSubmitValue(res) : res); - }) - } + onOk={submitFormValue} confirmLoading={loading} {...restModalProps} + footer={ + isFunction(footerRender) ? ( +
+ {footerRender?.( + { ...props, lazyService, submitFormValue, loading }, + defaultFooterTuple, + )} +
+ ) : ( + restModalProps.footer + ) + } > {children}
diff --git a/src/hooks/useFormModal/index.tsx b/src/hooks/useFormModal/index.tsx index 361e9b7..5db6d55 100644 --- a/src/hooks/useFormModal/index.tsx +++ b/src/hooks/useFormModal/index.tsx @@ -1,16 +1,9 @@ -import { - ColProps, - Form, - FormInstance, - message, - Modal, - ModalProps, - RowProps, -} from 'antd'; +import { ColProps, Form, FormInstance, ModalProps, RowProps } from 'antd'; +import { FormModal } from 'art-antd-react/FormModal'; import React, { useMemo } from 'react'; import { FormGenerator } from '../../FormGenerator'; import { FormItemConfig } from '../../FormItemsBuilder'; -import { RequestService, useRequest } from '../useRequest'; +import { RequestService } from '../useRequest'; export interface FormModalConfig extends Omit { @@ -22,7 +15,7 @@ export interface FormModalConfig // Form.Item 和 其 children 的配置,和 FormItemsBuilder 的配置一样 formItemsConfig: FormItemConfig[]; serviceFn: RequestService; - formatSubmitValue: (formValue: Value) => unknown; + formatSubmitValue?: (formValue: Value) => unknown; onSuccess?: (data?: Res) => void; onError?: (e?: Error) => void; onCancel?: () => void; @@ -34,58 +27,21 @@ export const useFormModal = ({ rowProps, formItemsConfig, serviceFn, - formatSubmitValue, - onSuccess, - onError, - onCancel, ...restModalProps }: FormModalConfig) => { const [formInstance] = Form.useForm(form); - const { lazyService, loading } = useRequest(serviceFn, { - lazy: true, - onSuccess(data) { - if (onSuccess) { - onSuccess(data); - } else { - message.success('操作成功'); - // 成功后调用 取消操作 - onCancel?.(); - } - }, - onError(error?: Error) { - if (onError) { - onError(error); - } else { - message.error('操作失败'); - } - }, - }); - - const onFinish = (formValues: any) => { - lazyService(formatSubmitValue ? formatSubmitValue(formValues) : formValues); - }; - - const handleCancel = () => { - onCancel?.(); - }; - + // refactor const formModal = useMemo(() => { return ( - formInstance.submit()} - confirmLoading={loading} - {...restModalProps} - > + - +
); }, [formInstance, colProps, rowProps, formItemsConfig]); diff --git a/src/hooks/useRequest/index.ts b/src/hooks/useRequest/index.ts index 1046867..1af84b2 100644 --- a/src/hooks/useRequest/index.ts +++ b/src/hooks/useRequest/index.ts @@ -23,25 +23,29 @@ export const useRequest = ( const { lazy, defaulParams, onSuccess, onError, formaResult } = config || {}; const lazyService = (params?: Params) => { - setLoading(true); - request(params) - .then((result) => { - setData(formaResult ? formaResult(result) : result); - - if (onSuccess) { - onSuccess(result); - } - }) - .catch((err) => { - setError(err); - - if (onError) { - onError(err); - } - }) - .finally(() => { - setLoading(false); - }); + return new Promise((resolve, reject) => { + setLoading(true); + + request(params) + .then((result) => { + const res = formaResult ? formaResult(result) : result; + setData(res); + resolve(res); + if (onSuccess) { + onSuccess(result); + } + }) + .catch((err) => { + setError(err); + reject(error); + if (onError) { + onError(err); + } + }) + .finally(() => { + setLoading(false); + }); + }); }; useEffect(() => { -- Gitee