From 8aa06c85819db1c582decb6ba1ac12beb31921ea Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?kiner-tang=28=E6=96=87=E8=BE=89=29?= <1127031143@qq.com>
Date: Sat, 18 Mar 2023 22:03:14 +0800
Subject: [PATCH 1/3] chore: dumi 1.x -> 2.x
---
.dumi/tmp/core/EmptyRoute.tsx | 9 +
.dumi/tmp/core/defineApp.ts | 16 ++
.dumi/tmp/core/exportStaticRuntimePlugin.ts | 11 +
.dumi/tmp/core/helmet.ts | 10 +
.dumi/tmp/core/helmetContext.ts | 4 +
.dumi/tmp/core/history.ts | 65 +++++
.dumi/tmp/core/historyIntelli.ts | 130 +++++++++
.dumi/tmp/core/plugin.ts | 55 ++++
.dumi/tmp/core/pluginConfig.ts | 268 ++++++++++++++++++
.dumi/tmp/core/pluginConfigJoi.d.ts | 56 ++++
.dumi/tmp/core/polyfill.ts | 191 +++++++++++++
.dumi/tmp/core/route.tsx | 46 +++
.dumi/tmp/core/routeProps.js | 3 +
.dumi/tmp/core/terminal.ts | 37 +++
.dumi/tmp/dumi/exports.ts | 5 +
.dumi/tmp/dumi/locales/config.ts | 78 +++++
.dumi/tmp/dumi/locales/runtime.tsx | 38 +++
.dumi/tmp/dumi/meta/atoms.ts | 4 +
.dumi/tmp/dumi/meta/index.ts | 122 ++++++++
.dumi/tmp/dumi/meta/runtime.ts | 31 ++
.dumi/tmp/dumi/meta/tabs.ts | 5 +
.dumi/tmp/dumi/theme/ContextWrapper.tsx | 48 ++++
.dumi/tmp/dumi/theme/builtins/API.ts | 4 +
.dumi/tmp/dumi/theme/builtins/Badge.ts | 4 +
.dumi/tmp/dumi/theme/builtins/Container.ts | 4 +
.dumi/tmp/dumi/theme/builtins/Previewer.ts | 4 +
.dumi/tmp/dumi/theme/builtins/SourceCode.ts | 4 +
.dumi/tmp/dumi/theme/builtins/Table.ts | 4 +
.dumi/tmp/dumi/theme/layouts/DocLayout.ts | 4 +
.dumi/tmp/dumi/theme/slots/ColorSwitch.ts | 4 +
.dumi/tmp/dumi/theme/slots/Content.ts | 4 +
.dumi/tmp/dumi/theme/slots/ContentTabs.ts | 4 +
.dumi/tmp/dumi/theme/slots/Features.ts | 4 +
.dumi/tmp/dumi/theme/slots/Footer.ts | 4 +
.dumi/tmp/dumi/theme/slots/HeadeExtra.ts | 4 +
.dumi/tmp/dumi/theme/slots/Header.ts | 4 +
.dumi/tmp/dumi/theme/slots/Hero.ts | 4 +
.dumi/tmp/dumi/theme/slots/HeroTitle.ts | 4 +
.dumi/tmp/dumi/theme/slots/LangSwitch.ts | 4 +
.dumi/tmp/dumi/theme/slots/Logo.ts | 4 +
.dumi/tmp/dumi/theme/slots/Navbar.ts | 4 +
.dumi/tmp/dumi/theme/slots/NavbarExtra.ts | 4 +
.dumi/tmp/dumi/theme/slots/NotFound.ts | 4 +
.../tmp/dumi/theme/slots/PreviewerActions.ts | 4 +
.../dumi/theme/slots/PreviewerActionsExtra.ts | 4 +
.dumi/tmp/dumi/theme/slots/RtlSwitch.ts | 4 +
.dumi/tmp/dumi/theme/slots/SearchBar.ts | 5 +
.dumi/tmp/dumi/theme/slots/SearchResult.ts | 4 +
.dumi/tmp/dumi/theme/slots/Sidebar.ts | 4 +
.dumi/tmp/dumi/theme/slots/SocialIcon.ts | 4 +
.dumi/tmp/dumi/theme/slots/Toc.ts | 4 +
.dumi/tmp/exports.ts | 15 +
.dumi/tmp/testBrowser.tsx | 87 ++++++
.dumi/tmp/umi.ts | 101 +++++++
.dumirc.ts | 9 +
.umirc.ts | 19 --
docs/changelog.md | 1 +
docs/demo/basic.md | 10 +-
docs/demo/calendar.md | 10 +-
docs/demo/customize.md | 10 +-
docs/demo/disabledDate.md | 10 +-
docs/demo/modes.md | 10 +-
docs/demo/panel.md | 10 +-
docs/demo/panelRender.md | 10 +-
docs/demo/range.md | 10 +-
docs/demo/rtl.md | 10 +-
docs/demo/switchType.md | 10 +-
docs/demo/time.md | 10 +-
docs/demo/uncontrolled.md | 10 +-
docs/index.md | 8 +
now.json | 2 +-
package.json | 2 +-
tsconfig.json | 7 +-
73 files changed, 1672 insertions(+), 48 deletions(-)
create mode 100644 .dumi/tmp/core/EmptyRoute.tsx
create mode 100644 .dumi/tmp/core/defineApp.ts
create mode 100644 .dumi/tmp/core/exportStaticRuntimePlugin.ts
create mode 100644 .dumi/tmp/core/helmet.ts
create mode 100644 .dumi/tmp/core/helmetContext.ts
create mode 100644 .dumi/tmp/core/history.ts
create mode 100644 .dumi/tmp/core/historyIntelli.ts
create mode 100644 .dumi/tmp/core/plugin.ts
create mode 100644 .dumi/tmp/core/pluginConfig.ts
create mode 100644 .dumi/tmp/core/pluginConfigJoi.d.ts
create mode 100644 .dumi/tmp/core/polyfill.ts
create mode 100644 .dumi/tmp/core/route.tsx
create mode 100644 .dumi/tmp/core/routeProps.js
create mode 100644 .dumi/tmp/core/terminal.ts
create mode 100644 .dumi/tmp/dumi/exports.ts
create mode 100644 .dumi/tmp/dumi/locales/config.ts
create mode 100644 .dumi/tmp/dumi/locales/runtime.tsx
create mode 100644 .dumi/tmp/dumi/meta/atoms.ts
create mode 100644 .dumi/tmp/dumi/meta/index.ts
create mode 100644 .dumi/tmp/dumi/meta/runtime.ts
create mode 100644 .dumi/tmp/dumi/meta/tabs.ts
create mode 100644 .dumi/tmp/dumi/theme/ContextWrapper.tsx
create mode 100644 .dumi/tmp/dumi/theme/builtins/API.ts
create mode 100644 .dumi/tmp/dumi/theme/builtins/Badge.ts
create mode 100644 .dumi/tmp/dumi/theme/builtins/Container.ts
create mode 100644 .dumi/tmp/dumi/theme/builtins/Previewer.ts
create mode 100644 .dumi/tmp/dumi/theme/builtins/SourceCode.ts
create mode 100644 .dumi/tmp/dumi/theme/builtins/Table.ts
create mode 100644 .dumi/tmp/dumi/theme/layouts/DocLayout.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/ColorSwitch.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/Content.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/ContentTabs.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/Features.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/Footer.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/HeadeExtra.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/Header.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/Hero.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/HeroTitle.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/LangSwitch.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/Logo.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/Navbar.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/NavbarExtra.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/NotFound.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/PreviewerActions.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/PreviewerActionsExtra.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/RtlSwitch.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/SearchBar.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/SearchResult.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/Sidebar.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/SocialIcon.ts
create mode 100644 .dumi/tmp/dumi/theme/slots/Toc.ts
create mode 100644 .dumi/tmp/exports.ts
create mode 100644 .dumi/tmp/testBrowser.tsx
create mode 100644 .dumi/tmp/umi.ts
create mode 100644 .dumirc.ts
delete mode 100644 .umirc.ts
create mode 100644 docs/changelog.md
create mode 100644 docs/index.md
diff --git a/.dumi/tmp/core/EmptyRoute.tsx b/.dumi/tmp/core/EmptyRoute.tsx
new file mode 100644
index 000000000..bee45a6f7
--- /dev/null
+++ b/.dumi/tmp/core/EmptyRoute.tsx
@@ -0,0 +1,9 @@
+// @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/core/defineApp.ts b/.dumi/tmp/core/defineApp.ts
new file mode 100644
index 000000000..13f056101
--- /dev/null
+++ b/.dumi/tmp/core/defineApp.ts
@@ -0,0 +1,16 @@
+// @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/core/exportStaticRuntimePlugin.ts b/.dumi/tmp/core/exportStaticRuntimePlugin.ts
new file mode 100644
index 000000000..3b21c7ef0
--- /dev/null
+++ b/.dumi/tmp/core/exportStaticRuntimePlugin.ts
@@ -0,0 +1,11 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export function modifyClientRenderOpts(memo: any) {
+ const { history, hydrate } = memo;
+
+ return {
+ ...memo,
+ hydrate: hydrate && !["/~demos/:id"].includes(history.location.pathname),
+ };
+}
diff --git a/.dumi/tmp/core/helmet.ts b/.dumi/tmp/core/helmet.ts
new file mode 100644
index 000000000..da708e53c
--- /dev/null
+++ b/.dumi/tmp/core/helmet.ts
@@ -0,0 +1,10 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+import React from 'react';
+import { HelmetProvider } from '/Users/tangwenhui/kiner/learning/picker/node_modules/@umijs/renderer-react';
+import { context } from './helmetContext';
+
+export const innerProvider = (container) => {
+ return React.createElement(HelmetProvider, { context }, container);
+}
diff --git a/.dumi/tmp/core/helmetContext.ts b/.dumi/tmp/core/helmetContext.ts
new file mode 100644
index 000000000..2faa97137
--- /dev/null
+++ b/.dumi/tmp/core/helmetContext.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export const context = {};
diff --git a/.dumi/tmp/core/history.ts b/.dumi/tmp/core/history.ts
new file mode 100644
index 000000000..794dd8676
--- /dev/null
+++ b/.dumi/tmp/core/history.ts
@@ -0,0 +1,65 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+import { createHashHistory, createMemoryHistory, createBrowserHistory } from '/Users/tangwenhui/kiner/learning/picker/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/core/historyIntelli.ts b/.dumi/tmp/core/historyIntelli.ts
new file mode 100644
index 000000000..724502534
--- /dev/null
+++ b/.dumi/tmp/core/historyIntelli.ts
@@ -0,0 +1,130 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+import { getRoutes } from './route'
+import type { History } from '/Users/tangwenhui/kiner/learning/picker/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/core/plugin.ts b/.dumi/tmp/core/plugin.ts
new file mode 100644
index 000000000..4b5484d78
--- /dev/null
+++ b/.dumi/tmp/core/plugin.ts
@@ -0,0 +1,55 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+import * as Plugin_0 from '@@/core/exportStaticRuntimePlugin.ts';
+import * as Plugin_1 from '@@/core/helmet.ts';
+import * as Plugin_2 from '@@/dumi/meta/runtime.ts';
+import * as Plugin_3 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/exportStaticRuntimePlugin.ts',
+ },
+ {
+ apply: Plugin_1,
+ path: process.env.NODE_ENV === 'production' ? void 0 : '@@/core/helmet.ts',
+ },
+ {
+ apply: Plugin_2,
+ path: process.env.NODE_ENV === 'production' ? void 0 : '@@/dumi/meta/runtime.ts',
+ },
+ {
+ apply: Plugin_3,
+ 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/core/pluginConfig.ts b/.dumi/tmp/core/pluginConfig.ts
new file mode 100644
index 000000000..4c44a917d
--- /dev/null
+++ b/.dumi/tmp/core/pluginConfig.ts
@@ -0,0 +1,268 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+import { IConfigFromPluginsJoi } from "./pluginConfigJoi.d";
+
+interface IConfigTypes {
+ codeSplitting: {
+ jsStrategy: "bigVendors" | "depPerChunk" | "granularChunks";
+ jsStrategyOptions?: ({
+
+} | undefined);
+ cssStrategy?: ("mergeAll" | undefined);
+ cssStrategyOptions?: ({
+
+} | undefined);
+};
+ title: string;
+ styles: Array;
+ scripts: Array;
+ routes: Array<{
+ component?: (string | undefined);
+ layout?: (false | undefined);
+ path?: (string | undefined);
+ redirect?: (string | undefined);
+ routes?: IConfigTypes['routes'];
+ wrappers?: (Array | undefined);
+} | { [x: string]: any }>;
+ reactRouter5Compat: boolean | {
+
+};
+ presets: Array;
+ plugins: Array;
+ npmClient: "pnpm" | "tnpm" | "cnpm" | "yarn" | "npm";
+ mountElementId: string;
+ metas: Array<{
+ charset?: (string | undefined);
+ content?: (string | undefined);
+ "http-equiv"?: (string | undefined);
+ name?: (string | undefined);
+} | { [x: string]: any }>;
+ links: Array<{
+ crossorigin?: (string | undefined);
+ href?: (string | undefined);
+ hreflang?: (string | undefined);
+ media?: (string | undefined);
+ referrerpolicy?: (string | undefined);
+ rel?: (string | undefined);
+ sizes?: (any | undefined);
+ title?: (any | undefined);
+ type?: (any | undefined);
+} | { [x: string]: any }>;
+ historyWithQuery: {
+
+};
+ history: {
+ type: "browser" | "hash" | "memory";
+};
+ headScripts: Array;
+ esbuildMinifyIIFE: boolean;
+ conventionRoutes: {
+ base?: (string | undefined);
+ exclude?: (Array | undefined);
+};
+ base: string;
+ analyze: {
+
+};
+ writeToDisk: boolean;
+ theme: { [x: string]: any };
+ targets: { [x: string]: any };
+ svgr: { [x: string]: any };
+ svgo: { [x: string]: any } | boolean;
+ styleLoader: { [x: string]: any };
+ srcTranspilerOptions: {
+ esbuild?: ({ [x: string]: any } | undefined);
+ swc?: ({ [x: string]: any } | undefined);
+};
+ srcTranspiler: "babel" | "esbuild" | "swc" | "none";
+ sassLoader: { [x: string]: any };
+ runtimePublicPath: {
+
+};
+ purgeCSS: { [x: string]: any };
+ publicPath: string;
+ proxy: { [x: string]: any } | Array;
+ postcssLoader: { [x: string]: any };
+ outputPath: string;
+ normalCSSLoaderModules: { [x: string]: any };
+ mfsu: {
+ cacheDirectory?: (string | undefined);
+ chainWebpack?: ((...args: any[]) => unknown | undefined);
+ esbuild?: (boolean | undefined);
+ exclude?: (Array | undefined);
+ include?: (Array | undefined);
+ mfName?: (string | undefined);
+ remoteAliases?: (Array | undefined);
+ remoteName?: (string | undefined);
+ runtimePublicPath?: (boolean | undefined);
+ shared?: ({ [x: string]: any } | undefined);
+ strategy?: ("eager" | "normal" | undefined);
+} | boolean;
+ mdx: {
+ loader?: (string | undefined);
+ loaderOptions?: ({ [x: string]: any } | undefined);
+};
+ manifest: {
+ basePath?: (string | undefined);
+ fileName?: (string | undefined);
+};
+ lessLoader: { [x: string]: any };
+ jsMinifierOptions: { [x: string]: any };
+ jsMinifier: "esbuild" | "swc" | "terser" | "uglifyJs" | "none";
+ inlineLimit: number;
+ ignoreMomentLocale: boolean;
+ https: {
+ cert?: (string | undefined);
+ hosts?: (Array | undefined);
+ http2?: (boolean | undefined);
+ key?: (string | undefined);
+};
+ hash: boolean;
+ forkTSChecker: { [x: string]: any };
+ fastRefresh: boolean;
+ extraPostCSSPlugins: Array;
+ extraBabelPresets: Array>;
+ extraBabelPlugins: Array>;
+ extraBabelIncludes: Array;
+ externals: { [x: string]: any } | string | (...args: any[]) => unknown;
+ esm: {
+
+};
+ devtool: "cheap-source-map" | "cheap-module-source-map" | "eval" | "eval-source-map" | "eval-cheap-source-map" | "eval-cheap-module-source-map" | "eval-nosources-cheap-source-map" | "eval-nosources-cheap-module-source-map" | "eval-nosources-source-map" | "source-map" | "hidden-source-map" | "hidden-nosources-cheap-source-map" | "hidden-nosources-cheap-module-source-map" | "hidden-nosources-source-map" | "hidden-cheap-source-map" | "hidden-cheap-module-source-map" | "inline-source-map" | "inline-cheap-source-map" | "inline-cheap-module-source-map" | "inline-nosources-cheap-source-map" | "inline-nosources-cheap-module-source-map" | "inline-nosources-source-map" | "nosources-source-map" | "nosources-cheap-source-map" | "nosources-cheap-module-source-map" | "#cheap-source-map" | "#cheap-module-source-map" | "#eval" | "#eval-source-map" | "#eval-cheap-source-map" | "#eval-cheap-module-source-map" | "#eval-nosources-cheap-source-map" | "#eval-nosources-cheap-module-source-map" | "#eval-nosources-source-map" | "#source-map" | "#hidden-source-map" | "#hidden-nosources-cheap-source-map" | "#hidden-nosources-cheap-module-source-map" | "#hidden-nosources-source-map" | "#hidden-cheap-source-map" | "#hidden-cheap-module-source-map" | "#inline-source-map" | "#inline-cheap-source-map" | "#inline-cheap-module-source-map" | "#inline-nosources-cheap-source-map" | "#inline-nosources-cheap-module-source-map" | "#inline-nosources-source-map" | "#nosources-source-map" | "#nosources-cheap-source-map" | "#nosources-cheap-module-source-map" | "@cheap-source-map" | "@cheap-module-source-map" | "@eval" | "@eval-source-map" | "@eval-cheap-source-map" | "@eval-cheap-module-source-map" | "@eval-nosources-cheap-source-map" | "@eval-nosources-cheap-module-source-map" | "@eval-nosources-source-map" | "@source-map" | "@hidden-source-map" | "@hidden-nosources-cheap-source-map" | "@hidden-nosources-cheap-module-source-map" | "@hidden-nosources-source-map" | "@hidden-cheap-source-map" | "@hidden-cheap-module-source-map" | "@inline-source-map" | "@inline-cheap-source-map" | "@inline-cheap-module-source-map" | "@inline-nosources-cheap-source-map" | "@inline-nosources-cheap-module-source-map" | "@inline-nosources-source-map" | "@nosources-source-map" | "@nosources-cheap-source-map" | "@nosources-cheap-module-source-map" | "#@cheap-source-map" | "#@cheap-module-source-map" | "#@eval" | "#@eval-source-map" | "#@eval-cheap-source-map" | "#@eval-cheap-module-source-map" | "#@eval-nosources-cheap-source-map" | "#@eval-nosources-cheap-module-source-map" | "#@eval-nosources-source-map" | "#@source-map" | "#@hidden-source-map" | "#@hidden-nosources-cheap-source-map" | "#@hidden-nosources-cheap-module-source-map" | "#@hidden-nosources-source-map" | "#@hidden-cheap-source-map" | "#@hidden-cheap-module-source-map" | "#@inline-source-map" | "#@inline-cheap-source-map" | "#@inline-cheap-module-source-map" | "#@inline-nosources-cheap-source-map" | "#@inline-nosources-cheap-module-source-map" | "#@inline-nosources-source-map" | "#@nosources-source-map" | "#@nosources-cheap-source-map" | "#@nosources-cheap-module-source-map" | boolean;
+ depTranspiler: "babel" | "esbuild" | "swc" | "none";
+ define: { [x: string]: any };
+ deadCode: {
+ context?: (string | undefined);
+ detectUnusedExport?: (boolean | undefined);
+ detectUnusedFiles?: (boolean | undefined);
+ exclude?: (Array | undefined);
+ failOnHint?: (boolean | undefined);
+ patterns?: (Array | undefined);
+};
+ cssMinifierOptions: { [x: string]: any };
+ cssMinifier: "cssnano" | "esbuild" | "parcelCSS" | "none";
+ cssLoaderModules: { [x: string]: any };
+ cssLoader: { [x: string]: any };
+ copy: Array<{
+ from: string;
+ to: string;
+} | string>;
+ cacheDirectoryPath: string;
+ babelLoaderCustomize: string;
+ autoprefixer: { [x: string]: any };
+ autoCSSModules: boolean;
+ alias: { [x: string]: any };
+ crossorigin: boolean | {
+ includes?: (Array | undefined);
+};
+ esmi: {
+ cdnOrigin: string;
+ shimUrl?: (string | undefined);
+};
+ exportStatic: {
+ extraRoutePaths?: ((...args: any[]) => unknown | Array | undefined);
+};
+ favicons: Array;
+ helmet: boolean;
+ icons: {
+ autoInstall?: ({
+
+} | undefined);
+ defaultComponentConfig?: ({
+
+} | undefined);
+ alias?: ({
+
+} | undefined);
+ include?: (Array | undefined);
+};
+ mock: {
+ exclude?: (Array | undefined);
+ include?: (Array | undefined);
+};
+ mpa: {
+ template?: (string | undefined);
+ layout?: (string | undefined);
+ getConfigFromEntryFile?: (boolean | undefined);
+ entry?: ({
+
+} | undefined);
+};
+ phantomDependency: {
+ exclude?: (Array | undefined);
+};
+ polyfill: {
+ imports?: (Array | undefined);
+};
+ routePrefetch: {
+
+};
+ terminal: {
+
+};
+ tmpFiles: boolean;
+ clientLoader: {
+
+};
+ routeProps: {
+
+};
+ ssr: {
+ serverBuildPath?: (string | undefined);
+ platform?: (string | undefined);
+ builder?: ("esbuild" | "webpack" | undefined);
+};
+ lowImport: {
+ libs?: (Array | undefined);
+ css?: (string | undefined);
+};
+ vite: {
+
+};
+ apiRoute: {
+ platform?: (string | undefined);
+};
+ monorepoRedirect: boolean | {
+ srcDir?: (Array | undefined);
+ exclude?: (Array | undefined);
+ peerDeps?: (boolean | undefined);
+};
+ test: {
+
+};
+ clickToComponent: {
+ /** 默认情况下,点击将默认编辑器为vscode, 你可以设置编辑器 vscode 或者 vscode-insiders */
+ editor?: (string | undefined);
+};
+ legacy: {
+ buildOnly?: (boolean | undefined);
+ nodeModulesTransform?: (boolean | undefined);
+ checkOutput?: (boolean | undefined);
+};
+ /** 设置 babel class-properties 启用 loose
+ @doc https://umijs.org/docs/api/config#classpropertiesloose */
+ classPropertiesLoose: boolean | {
+
+};
+};
+
+type PrettifyWithCloseable = {
+ [K in keyof T]: T[K] | false;
+} & {};
+
+export type IConfigFromPlugins = PrettifyWithCloseable<
+ IConfigFromPluginsJoi & Partial
+>;
diff --git a/.dumi/tmp/core/pluginConfigJoi.d.ts b/.dumi/tmp/core/pluginConfigJoi.d.ts
new file mode 100644
index 000000000..aa5a3134d
--- /dev/null
+++ b/.dumi/tmp/core/pluginConfigJoi.d.ts
@@ -0,0 +1,56 @@
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+// Created by Umi Plugin
+
+export interface IConfigFromPluginsJoi {
+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/core/polyfill.ts b/.dumi/tmp/core/polyfill.ts
new file mode 100644
index 000000000..e192506fb
--- /dev/null
+++ b/.dumi/tmp/core/polyfill.ts
@@ -0,0 +1,191 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.error.cause.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.aggregate-error.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.aggregate-error.cause.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.at.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.find-last.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.find-last-index.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.push.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.reduce.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.reduce-right.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.object.has-own.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.promise.any.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.reflect.to-string-tag.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.regexp.flags.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.string.at-alternative.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.string.replace-all.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.typed-array.at.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.typed-array.find-last.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.typed-array.find-last-index.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.typed-array.set.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.suppressed-error.constructor.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.from-async.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.filter-out.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.filter-reject.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.group.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.group-by.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.group-by-to-map.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.group-to-map.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.is-template-object.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.last-index.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.last-item.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.to-reversed.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.to-sorted.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.to-spliced.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.unique-by.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.with.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-disposable-stack.constructor.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.constructor.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.as-indexed-pairs.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.async-dispose.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.drop.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.every.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.filter.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.find.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.flat-map.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.for-each.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.from.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.indexed.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.map.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.reduce.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.some.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.take.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.to-array.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.bigint.range.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.composite-key.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.composite-symbol.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.disposable-stack.constructor.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.function.is-callable.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.function.is-constructor.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.function.un-this.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.constructor.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.as-indexed-pairs.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.dispose.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.drop.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.every.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.filter.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.find.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.flat-map.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.for-each.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.from.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.indexed.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.map.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.reduce.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.some.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.take.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.to-array.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.to-async.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.delete-all.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.emplace.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.every.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.filter.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.find.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.find-key.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.from.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.group-by.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.includes.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.key-by.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.key-of.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.map-keys.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.map-values.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.merge.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.of.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.reduce.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.some.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.update.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.update-or-insert.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.upsert.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.clamp.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.deg-per-rad.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.degrees.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.fscale.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.iaddh.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.imulh.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.isubh.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.rad-per-deg.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.radians.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.scale.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.seeded-prng.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.signbit.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.umulh.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.number.from-string.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.number.range.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.object.iterate-entries.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.object.iterate-keys.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.object.iterate-values.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.observable.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.promise.try.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.define-metadata.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.delete-metadata.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.get-metadata.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.get-metadata-keys.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.get-own-metadata.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.get-own-metadata-keys.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.has-metadata.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.has-own-metadata.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.metadata.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.add-all.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.delete-all.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.difference.v2.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.difference.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.every.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.filter.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.find.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.from.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.intersection.v2.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.intersection.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-disjoint-from.v2.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-disjoint-from.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-subset-of.v2.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-subset-of.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-superset-of.v2.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-superset-of.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.join.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.map.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.of.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.reduce.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.some.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.symmetric-difference.v2.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.symmetric-difference.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.union.v2.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.union.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.at.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.cooked.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.code-points.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.dedent.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.is-well-formed.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.to-well-formed.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.async-dispose.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.dispose.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.matcher.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.metadata.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.metadata-key.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.observable.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.pattern-match.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.replace-all.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.from-async.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.filter-out.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.filter-reject.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.group-by.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.to-reversed.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.to-sorted.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.to-spliced.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.unique-by.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.with.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-map.delete-all.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-map.from.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-map.of.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-map.emplace.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-map.upsert.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-set.add-all.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-set.delete-all.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-set.from.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-set.of.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/web.dom-exception.stack.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/web.immediate.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/web.self.js";
+import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/web.structured-clone.js";
+import '/Users/tangwenhui/kiner/learning/picker/node_modules/regenerator-runtime/runtime.js';
+export {};
diff --git a/.dumi/tmp/core/route.tsx b/.dumi/tmp/core/route.tsx
new file mode 100644
index 000000000..3e54a0310
--- /dev/null
+++ b/.dumi/tmp/core/route.tsx
@@ -0,0 +1,46 @@
+// @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/demo/disabledDate":{"path":"demo/disabled-date","id":"docs/demo/disabledDate","parentId":"DocLayout"},"docs/demo/uncontrolled":{"path":"demo/uncontrolled","id":"docs/demo/uncontrolled","parentId":"DocLayout"},"docs/demo/panelRender":{"path":"demo/panel-render","id":"docs/demo/panelRender","parentId":"DocLayout"},"docs/demo/switchType":{"path":"demo/switch-type","id":"docs/demo/switchType","parentId":"DocLayout"},"docs/demo/customize":{"path":"demo/customize","id":"docs/demo/customize","parentId":"DocLayout"},"docs/demo/calendar":{"path":"demo/calendar","id":"docs/demo/calendar","parentId":"DocLayout"},"docs/demo/basic":{"path":"demo/basic","id":"docs/demo/basic","parentId":"DocLayout"},"docs/demo/modes":{"path":"demo/modes","id":"docs/demo/modes","parentId":"DocLayout"},"docs/demo/panel":{"path":"demo/panel","id":"docs/demo/panel","parentId":"DocLayout"},"docs/demo/range":{"path":"demo/range","id":"docs/demo/range","parentId":"DocLayout"},"docs/changelog":{"path":"changelog","id":"docs/changelog","parentId":"DocLayout"},"docs/demo/time":{"path":"demo/time","id":"docs/demo/time","parentId":"DocLayout"},"docs/demo/rtl":{"path":"demo/rtl","id":"docs/demo/rtl","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__dumi__dist__client__pages__404" */'/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/dist/client/pages/404.js')),
+'dumi-context-layout': React.lazy(() => import(/* webpackChunkName: "dumi__tmp__dumi__theme__ContextWrapper" */'/Users/tangwenhui/kiner/learning/picker/.dumi/tmp/dumi/theme/ContextWrapper.tsx')),
+'DocLayout': React.lazy(() => import(/* webpackChunkName: "nm__dumi__theme-default__layouts__DocLayout__index" */'/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/layouts/DocLayout/index.js')),
+'docs/demo/disabledDate': React.lazy(() => import(/* webpackChunkName: "docs__demo__disabledDate.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/disabledDate.md')),
+'docs/demo/uncontrolled': React.lazy(() => import(/* webpackChunkName: "docs__demo__uncontrolled.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/uncontrolled.md')),
+'docs/demo/panelRender': React.lazy(() => import(/* webpackChunkName: "docs__demo__panelRender.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/panelRender.md')),
+'docs/demo/switchType': React.lazy(() => import(/* webpackChunkName: "docs__demo__switchType.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/switchType.md')),
+'docs/demo/customize': React.lazy(() => import(/* webpackChunkName: "docs__demo__customize.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/customize.md')),
+'docs/demo/calendar': React.lazy(() => import(/* webpackChunkName: "docs__demo__calendar.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/calendar.md')),
+'docs/demo/basic': React.lazy(() => import(/* webpackChunkName: "docs__demo__basic.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/basic.md')),
+'docs/demo/modes': React.lazy(() => import(/* webpackChunkName: "docs__demo__modes.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/modes.md')),
+'docs/demo/panel': React.lazy(() => import(/* webpackChunkName: "docs__demo__panel.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/panel.md')),
+'docs/demo/range': React.lazy(() => import(/* webpackChunkName: "docs__demo__range.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/range.md')),
+'docs/changelog': React.lazy(() => import(/* webpackChunkName: "docs__changelog.md" */'/Users/tangwenhui/kiner/learning/picker/docs/changelog.md')),
+'docs/demo/time': React.lazy(() => import(/* webpackChunkName: "docs__demo__time.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/time.md')),
+'docs/demo/rtl': React.lazy(() => import(/* webpackChunkName: "docs__demo__rtl.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/rtl.md')),
+'docs/index': React.lazy(() => import(/* webpackChunkName: "docs__index.md" */'/Users/tangwenhui/kiner/learning/picker/docs/index.md')),
+'demo-render': React.lazy(() => import(/* webpackChunkName: "nm__dumi__dist__client__pages__Demo__index" */'/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/dist/client/pages/Demo/index.js')),
+},
+ };
+}
diff --git a/.dumi/tmp/core/routeProps.js b/.dumi/tmp/core/routeProps.js
new file mode 100644
index 000000000..ea8c06acc
--- /dev/null
+++ b/.dumi/tmp/core/routeProps.js
@@ -0,0 +1,3 @@
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export default {}
diff --git a/.dumi/tmp/core/terminal.ts b/.dumi/tmp/core/terminal.ts
new file mode 100644
index 000000000..b07942d59
--- /dev/null
+++ b/.dumi/tmp/core/terminal.ts
@@ -0,0 +1,37 @@
+// @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/dumi/exports.ts b/.dumi/tmp/dumi/exports.ts
new file mode 100644
index 000000000..ebf2aa6e4
--- /dev/null
+++ b/.dumi/tmp/dumi/exports.ts
@@ -0,0 +1,5 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export * from '../exports';
+export * from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/dist/client/theme-api/index.js';
diff --git a/.dumi/tmp/dumi/locales/config.ts b/.dumi/tmp/dumi/locales/config.ts
new file mode 100644
index 000000000..fcf6ebe13
--- /dev/null
+++ b/.dumi/tmp/dumi/locales/config.ts
@@ -0,0 +1,78 @@
+// @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/dumi/locales/runtime.tsx b/.dumi/tmp/dumi/locales/runtime.tsx
new file mode 100644
index 000000000..474913cc8
--- /dev/null
+++ b/.dumi/tmp/dumi/locales/runtime.tsx
@@ -0,0 +1,38 @@
+// @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/tangwenhui/kiner/learning/picker/node_modules/react-intl';
+import { useIsomorphicLayoutEffect } from '/Users/tangwenhui/kiner/learning/picker/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/dumi/meta/atoms.ts b/.dumi/tmp/dumi/meta/atoms.ts
new file mode 100644
index 000000000..8e910b263
--- /dev/null
+++ b/.dumi/tmp/dumi/meta/atoms.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export const components = null;
diff --git a/.dumi/tmp/dumi/meta/index.ts b/.dumi/tmp/dumi/meta/index.ts
new file mode 100644
index 000000000..8ae244296
--- /dev/null
+++ b/.dumi/tmp/dumi/meta/index.ts
@@ -0,0 +1,122 @@
+// @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/tangwenhui/kiner/learning/picker/docs/demo/disabledDate.md?type=meta';
+import { demos as dm1, frontmatter as fm1, toc as toc1, texts as txt1 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/uncontrolled.md?type=meta';
+import { demos as dm2, frontmatter as fm2, toc as toc2, texts as txt2 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/panelRender.md?type=meta';
+import { demos as dm3, frontmatter as fm3, toc as toc3, texts as txt3 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/switchType.md?type=meta';
+import { demos as dm4, frontmatter as fm4, toc as toc4, texts as txt4 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/customize.md?type=meta';
+import { demos as dm5, frontmatter as fm5, toc as toc5, texts as txt5 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/calendar.md?type=meta';
+import { demos as dm6, frontmatter as fm6, toc as toc6, texts as txt6 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/basic.md?type=meta';
+import { demos as dm7, frontmatter as fm7, toc as toc7, texts as txt7 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/modes.md?type=meta';
+import { demos as dm8, frontmatter as fm8, toc as toc8, texts as txt8 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/panel.md?type=meta';
+import { demos as dm9, frontmatter as fm9, toc as toc9, texts as txt9 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/range.md?type=meta';
+import { demos as dm10, frontmatter as fm10, toc as toc10, texts as txt10 } from '/Users/tangwenhui/kiner/learning/picker/docs/changelog.md?type=meta';
+import { demos as dm11, frontmatter as fm11, toc as toc11, texts as txt11 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/time.md?type=meta';
+import { demos as dm12, frontmatter as fm12, toc as toc12, texts as txt12 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/rtl.md?type=meta';
+import { demos as dm13, frontmatter as fm13, toc as toc13, texts as txt13 } from '/Users/tangwenhui/kiner/learning/picker/docs/index.md?type=meta';
+
+export { components } from './atoms';
+export { tabs } from './tabs';
+
+export const filesMeta = {
+ 'docs/demo/disabledDate': {
+ frontmatter: fm0,
+ toc: toc0,
+ texts: txt0,
+ demos: dm0,
+ },
+ 'docs/demo/uncontrolled': {
+ frontmatter: fm1,
+ toc: toc1,
+ texts: txt1,
+ demos: dm1,
+ },
+ 'docs/demo/panelRender': {
+ frontmatter: fm2,
+ toc: toc2,
+ texts: txt2,
+ demos: dm2,
+ },
+ 'docs/demo/switchType': {
+ frontmatter: fm3,
+ toc: toc3,
+ texts: txt3,
+ demos: dm3,
+ },
+ 'docs/demo/customize': {
+ frontmatter: fm4,
+ toc: toc4,
+ texts: txt4,
+ demos: dm4,
+ },
+ 'docs/demo/calendar': {
+ frontmatter: fm5,
+ toc: toc5,
+ texts: txt5,
+ demos: dm5,
+ },
+ 'docs/demo/basic': {
+ frontmatter: fm6,
+ toc: toc6,
+ texts: txt6,
+ demos: dm6,
+ },
+ 'docs/demo/modes': {
+ frontmatter: fm7,
+ toc: toc7,
+ texts: txt7,
+ demos: dm7,
+ },
+ 'docs/demo/panel': {
+ frontmatter: fm8,
+ toc: toc8,
+ texts: txt8,
+ demos: dm8,
+ },
+ 'docs/demo/range': {
+ frontmatter: fm9,
+ toc: toc9,
+ texts: txt9,
+ demos: dm9,
+ },
+ 'docs/changelog': {
+ frontmatter: fm10,
+ toc: toc10,
+ texts: txt10,
+ demos: dm10,
+ },
+ 'docs/demo/time': {
+ frontmatter: fm11,
+ toc: toc11,
+ texts: txt11,
+ demos: dm11,
+ },
+ 'docs/demo/rtl': {
+ frontmatter: fm12,
+ toc: toc12,
+ texts: txt12,
+ demos: dm12,
+ },
+ 'docs/index': {
+ frontmatter: fm13,
+ toc: toc13,
+ texts: txt13,
+ demos: dm13,
+ },
+}
+
+// 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/dumi/meta/runtime.ts b/.dumi/tmp/dumi/meta/runtime.ts
new file mode 100644
index 000000000..82e249087
--- /dev/null
+++ b/.dumi/tmp/dumi/meta/runtime.ts
@@ -0,0 +1,31 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+import { filesMeta, tabs } from '.';
+import deepmerge from '/Users/tangwenhui/kiner/learning/picker/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/dumi/meta/tabs.ts b/.dumi/tmp/dumi/meta/tabs.ts
new file mode 100644
index 000000000..c41ca3073
--- /dev/null
+++ b/.dumi/tmp/dumi/meta/tabs.ts
@@ -0,0 +1,5 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export const tabs = {
+}
diff --git a/.dumi/tmp/dumi/theme/ContextWrapper.tsx b/.dumi/tmp/dumi/theme/ContextWrapper.tsx
new file mode 100644
index 000000000..dcb3d4dd5
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/ContextWrapper.tsx
@@ -0,0 +1,48 @@
+// @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/tangwenhui/kiner/learning/picker/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":"Picker","logo":"https://avatars0.githubusercontent.com/u/9441414?s=200&v=4"},
+ }}>
+ {outlet}
+
+ );
+}
diff --git a/.dumi/tmp/dumi/theme/builtins/API.ts b/.dumi/tmp/dumi/theme/builtins/API.ts
new file mode 100644
index 000000000..5f456b73c
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/builtins/API.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..f33918525
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/builtins/Badge.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..5c59700ca
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/builtins/Container.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..ecc8fd566
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/builtins/Previewer.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..bdb21a1c9
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/builtins/SourceCode.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..0becf999f
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/builtins/Table.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..a7dbefbac
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/layouts/DocLayout.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..bf3f29938
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/ColorSwitch.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..0b7bd1afe
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/Content.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..9326db897
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/ContentTabs.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..8cebe8583
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/Features.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..16aa130fe
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/Footer.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..0947b18cd
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/HeadeExtra.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..985056500
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/Header.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..658ee26c8
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/Hero.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..44efa69b6
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/HeroTitle.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..b00585242
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/LangSwitch.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..843c81920
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/Logo.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..b535be85b
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/Navbar.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..352c0fc0d
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/NavbarExtra.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..78cdb369f
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/NotFound.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..95db81d2d
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/PreviewerActions.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..f0b820ac2
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/PreviewerActionsExtra.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..08eec11ba
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/RtlSwitch.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..d9ee5330f
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/SearchBar.ts
@@ -0,0 +1,5 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/SearchBar/index.js';
+export * from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..7dc37b206
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/SearchResult.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..c105da0a3
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/Sidebar.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..0145db985
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/SocialIcon.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/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
new file mode 100644
index 000000000..d2cf3851d
--- /dev/null
+++ b/.dumi/tmp/dumi/theme/slots/Toc.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/Toc/index.js';
diff --git a/.dumi/tmp/exports.ts b/.dumi/tmp/exports.ts
new file mode 100644
index 000000000..3c8cbf407
--- /dev/null
+++ b/.dumi/tmp/exports.ts
@@ -0,0 +1,15 @@
+// @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/tangwenhui/kiner/learning/picker/node_modules/@umijs/renderer-react';
+export type { History } from '/Users/tangwenhui/kiner/learning/picker/node_modules/@umijs/renderer-react'
+// umi/client/client/plugin
+export { ApplyPluginsType, PluginManager } from '/Users/tangwenhui/kiner/learning/picker/node_modules/umi/client/client/plugin.js';
+export { history, createHistory } from './core/history';
+export { terminal } from './core/terminal';
+export { TestBrowser } from './testBrowser';
+// plugins
+// plugins types.d.ts
diff --git a/.dumi/tmp/testBrowser.tsx b/.dumi/tmp/testBrowser.tsx
new file mode 100644
index 000000000..7b9843dde
--- /dev/null
+++ b/.dumi/tmp/testBrowser.tsx
@@ -0,0 +1,87 @@
+// @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/tangwenhui/kiner/learning/picker/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/umi.ts b/.dumi/tmp/umi.ts
new file mode 100644
index 000000000..e36debc4a
--- /dev/null
+++ b/.dumi/tmp/umi.ts
@@ -0,0 +1,101 @@
+// @ts-nocheck
+// This file is generated by Umi automatically
+// DO NOT CHANGE IT MANUALLY!
+import './core/polyfill';
+
+import { renderClient } from '/Users/tangwenhui/kiner/learning/picker/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 = "/";
+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 || '/';
+ 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.61',
+};
diff --git a/.dumirc.ts b/.dumirc.ts
new file mode 100644
index 000000000..b6782cffd
--- /dev/null
+++ b/.dumirc.ts
@@ -0,0 +1,9 @@
+import { defineConfig } from 'dumi';
+
+export default defineConfig({
+ favicons: ['https://avatars0.githubusercontent.com/u/9441414?s=200&v=4'],
+ themeConfig: {
+ name: 'Picker',
+ logo: 'https://avatars0.githubusercontent.com/u/9441414?s=200&v=4',
+ },
+});
diff --git a/.umirc.ts b/.umirc.ts
deleted file mode 100644
index f7f87defb..000000000
--- a/.umirc.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-// more config: https://d.umijs.org/config
-import { defineConfig } from 'dumi';
-
-export default defineConfig({
- title: 'rc-picker',
- favicon:
- 'https://avatars0.githubusercontent.com/u/9441414?s=200&v=4',
- logo:
- 'https://avatars0.githubusercontent.com/u/9441414?s=200&v=4',
- outputPath: '.doc',
- exportStatic: {},
- styles: [
- `
- .markdown table {
- width: auto !important;
- }
- `,
- ]
-});
\ No newline at end of file
diff --git a/docs/changelog.md b/docs/changelog.md
new file mode 100644
index 000000000..beb2eddcc
--- /dev/null
+++ b/docs/changelog.md
@@ -0,0 +1 @@
+
diff --git a/docs/demo/basic.md b/docs/demo/basic.md
index 3c776019e..0f2244046 100644
--- a/docs/demo/basic.md
+++ b/docs/demo/basic.md
@@ -1,2 +1,8 @@
-## basic
-
+---
+title: basic
+nav:
+ title: Demo
+ path: /demo
+---
+
+
diff --git a/docs/demo/calendar.md b/docs/demo/calendar.md
index 2f4aa252a..d1664a6b8 100644
--- a/docs/demo/calendar.md
+++ b/docs/demo/calendar.md
@@ -1,2 +1,8 @@
-## calendar
-
+---
+title: calendar
+nav:
+ title: Demo
+ path: /demo
+---
+
+
diff --git a/docs/demo/customize.md b/docs/demo/customize.md
index 821f5772b..7f3b7c568 100644
--- a/docs/demo/customize.md
+++ b/docs/demo/customize.md
@@ -1,2 +1,8 @@
-## customize
-
+---
+title: customize
+nav:
+ title: Demo
+ path: /demo
+---
+
+
diff --git a/docs/demo/disabledDate.md b/docs/demo/disabledDate.md
index 81288213a..ffab74fda 100644
--- a/docs/demo/disabledDate.md
+++ b/docs/demo/disabledDate.md
@@ -1,2 +1,8 @@
-## disabledDate
-
+---
+title: disabledDate
+nav:
+ title: Demo
+ path: /demo
+---
+
+
diff --git a/docs/demo/modes.md b/docs/demo/modes.md
index 0372e3752..e987e368e 100644
--- a/docs/demo/modes.md
+++ b/docs/demo/modes.md
@@ -1,2 +1,8 @@
-## modes
-
+---
+title: modes
+nav:
+ title: Demo
+ path: /demo
+---
+
+
diff --git a/docs/demo/panel.md b/docs/demo/panel.md
index 52bf42c6a..1cff54b34 100644
--- a/docs/demo/panel.md
+++ b/docs/demo/panel.md
@@ -1,2 +1,8 @@
-## panel
-
+---
+title: panel
+nav:
+ title: Demo
+ path: /demo
+---
+
+
diff --git a/docs/demo/panelRender.md b/docs/demo/panelRender.md
index 1c581e513..84b6d56ea 100644
--- a/docs/demo/panelRender.md
+++ b/docs/demo/panelRender.md
@@ -1,2 +1,8 @@
-## panelRender
-
+---
+title: panelRender
+nav:
+ title: Demo
+ path: /demo
+---
+
+
diff --git a/docs/demo/range.md b/docs/demo/range.md
index 96ba5eb6b..cef543419 100644
--- a/docs/demo/range.md
+++ b/docs/demo/range.md
@@ -1,2 +1,8 @@
-## range
-
+---
+title: range
+nav:
+ title: Demo
+ path: /demo
+---
+
+
diff --git a/docs/demo/rtl.md b/docs/demo/rtl.md
index 70c292a0a..9b97cd343 100644
--- a/docs/demo/rtl.md
+++ b/docs/demo/rtl.md
@@ -1,2 +1,8 @@
-## rtl
-
+---
+title: rtl
+nav:
+ title: Demo
+ path: /demo
+---
+
+
diff --git a/docs/demo/switchType.md b/docs/demo/switchType.md
index c0a5d1f2b..36ccc965e 100644
--- a/docs/demo/switchType.md
+++ b/docs/demo/switchType.md
@@ -1,2 +1,8 @@
-## switchType
-
+---
+title: switchType
+nav:
+ title: Demo
+ path: /demo
+---
+
+
diff --git a/docs/demo/time.md b/docs/demo/time.md
index 640d32f31..9a71b0c1f 100644
--- a/docs/demo/time.md
+++ b/docs/demo/time.md
@@ -1,2 +1,8 @@
-## time
-
+---
+title: time
+nav:
+ title: Demo
+ path: /demo
+---
+
+
diff --git a/docs/demo/uncontrolled.md b/docs/demo/uncontrolled.md
index e522eae9a..9a3043582 100644
--- a/docs/demo/uncontrolled.md
+++ b/docs/demo/uncontrolled.md
@@ -1,2 +1,8 @@
-## uncontrolled
-
+---
+title: animation
+nav:
+ title: Demo
+ path: /demo
+---
+
+
diff --git a/docs/index.md b/docs/index.md
new file mode 100644
index 000000000..68783ad9a
--- /dev/null
+++ b/docs/index.md
@@ -0,0 +1,8 @@
+---
+hero:
+ title: rc-picker
+ description: React picker component
+---
+
+
+
diff --git a/now.json b/now.json
index a748936d7..5a7e57a63 100644
--- a/now.json
+++ b/now.json
@@ -5,7 +5,7 @@
{
"src": "package.json",
"use": "@now/static-build",
- "config": { "distDir": ".doc" }
+ "config": { "distDir": "dist" }
}
],
"routes": [{ "src": "/(.*)", "dest": "/dist/$1" }]
diff --git a/package.json b/package.json
index 12e551e90..0aba1e03a 100644
--- a/package.json
+++ b/package.json
@@ -57,7 +57,7 @@
"cross-env": "^7.0.2",
"date-fns": "2.x",
"dayjs": "1.x",
- "dumi": "^1.1.37",
+ "dumi": "^2.1.15",
"eslint": "~7.32.0",
"eslint-plugin-eslint-comments": "^3.1.2",
"eslint-plugin-jest": "^26.8.2",
diff --git a/tsconfig.json b/tsconfig.json
index de6f93690..573fdcc8f 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -9,8 +9,9 @@
"esModuleInterop": true,
"paths": {
"@/*": ["src/*"],
- "@@/*": ["src/.umi/*"],
- "rc-picker": ["src/index.ts"]
+ "@@/*": [".dumi/tmp/*"],
+ "rc-picker": ["src/index.tsx"]
}
- }
+ },
+ "include": [".dumi/**/*", ".dumirc.ts", "**/*.ts", "**/*.tsx"]
}
From 87750b667516085951702bad743b6d322499b4c8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?kiner-tang=28=E6=96=87=E8=BE=89=29?= <1127031143@qq.com>
Date: Sat, 18 Mar 2023 22:07:23 +0800
Subject: [PATCH 2/3] chore: dumi 1.x -> 2.x
---
.dumi/tmp/core/EmptyRoute.tsx | 9 -
.dumi/tmp/core/defineApp.ts | 16 --
.dumi/tmp/core/exportStaticRuntimePlugin.ts | 11 -
.dumi/tmp/core/helmet.ts | 10 -
.dumi/tmp/core/helmetContext.ts | 4 -
.dumi/tmp/core/history.ts | 65 -----
.dumi/tmp/core/historyIntelli.ts | 130 ---------
.dumi/tmp/core/plugin.ts | 55 ----
.dumi/tmp/core/pluginConfig.ts | 268 ------------------
.dumi/tmp/core/pluginConfigJoi.d.ts | 56 ----
.dumi/tmp/core/polyfill.ts | 191 -------------
.dumi/tmp/core/route.tsx | 46 ---
.dumi/tmp/core/routeProps.js | 3 -
.dumi/tmp/core/terminal.ts | 37 ---
.dumi/tmp/dumi/exports.ts | 5 -
.dumi/tmp/dumi/locales/config.ts | 78 -----
.dumi/tmp/dumi/locales/runtime.tsx | 38 ---
.dumi/tmp/dumi/meta/atoms.ts | 4 -
.dumi/tmp/dumi/meta/index.ts | 122 --------
.dumi/tmp/dumi/meta/runtime.ts | 31 --
.dumi/tmp/dumi/meta/tabs.ts | 5 -
.dumi/tmp/dumi/theme/ContextWrapper.tsx | 48 ----
.dumi/tmp/dumi/theme/builtins/API.ts | 4 -
.dumi/tmp/dumi/theme/builtins/Badge.ts | 4 -
.dumi/tmp/dumi/theme/builtins/Container.ts | 4 -
.dumi/tmp/dumi/theme/builtins/Previewer.ts | 4 -
.dumi/tmp/dumi/theme/builtins/SourceCode.ts | 4 -
.dumi/tmp/dumi/theme/builtins/Table.ts | 4 -
.dumi/tmp/dumi/theme/layouts/DocLayout.ts | 4 -
.dumi/tmp/dumi/theme/slots/ColorSwitch.ts | 4 -
.dumi/tmp/dumi/theme/slots/Content.ts | 4 -
.dumi/tmp/dumi/theme/slots/ContentTabs.ts | 4 -
.dumi/tmp/dumi/theme/slots/Features.ts | 4 -
.dumi/tmp/dumi/theme/slots/Footer.ts | 4 -
.dumi/tmp/dumi/theme/slots/HeadeExtra.ts | 4 -
.dumi/tmp/dumi/theme/slots/Header.ts | 4 -
.dumi/tmp/dumi/theme/slots/Hero.ts | 4 -
.dumi/tmp/dumi/theme/slots/HeroTitle.ts | 4 -
.dumi/tmp/dumi/theme/slots/LangSwitch.ts | 4 -
.dumi/tmp/dumi/theme/slots/Logo.ts | 4 -
.dumi/tmp/dumi/theme/slots/Navbar.ts | 4 -
.dumi/tmp/dumi/theme/slots/NavbarExtra.ts | 4 -
.dumi/tmp/dumi/theme/slots/NotFound.ts | 4 -
.../tmp/dumi/theme/slots/PreviewerActions.ts | 4 -
.../dumi/theme/slots/PreviewerActionsExtra.ts | 4 -
.dumi/tmp/dumi/theme/slots/RtlSwitch.ts | 4 -
.dumi/tmp/dumi/theme/slots/SearchBar.ts | 5 -
.dumi/tmp/dumi/theme/slots/SearchResult.ts | 4 -
.dumi/tmp/dumi/theme/slots/Sidebar.ts | 4 -
.dumi/tmp/dumi/theme/slots/SocialIcon.ts | 4 -
.dumi/tmp/dumi/theme/slots/Toc.ts | 4 -
.dumi/tmp/exports.ts | 15 -
.dumi/tmp/testBrowser.tsx | 87 ------
.dumi/tmp/umi.ts | 101 -------
.gitignore | 6 +-
55 files changed, 5 insertions(+), 1553 deletions(-)
delete mode 100644 .dumi/tmp/core/EmptyRoute.tsx
delete mode 100644 .dumi/tmp/core/defineApp.ts
delete mode 100644 .dumi/tmp/core/exportStaticRuntimePlugin.ts
delete mode 100644 .dumi/tmp/core/helmet.ts
delete mode 100644 .dumi/tmp/core/helmetContext.ts
delete mode 100644 .dumi/tmp/core/history.ts
delete mode 100644 .dumi/tmp/core/historyIntelli.ts
delete mode 100644 .dumi/tmp/core/plugin.ts
delete mode 100644 .dumi/tmp/core/pluginConfig.ts
delete mode 100644 .dumi/tmp/core/pluginConfigJoi.d.ts
delete mode 100644 .dumi/tmp/core/polyfill.ts
delete mode 100644 .dumi/tmp/core/route.tsx
delete mode 100644 .dumi/tmp/core/routeProps.js
delete mode 100644 .dumi/tmp/core/terminal.ts
delete mode 100644 .dumi/tmp/dumi/exports.ts
delete mode 100644 .dumi/tmp/dumi/locales/config.ts
delete mode 100644 .dumi/tmp/dumi/locales/runtime.tsx
delete mode 100644 .dumi/tmp/dumi/meta/atoms.ts
delete mode 100644 .dumi/tmp/dumi/meta/index.ts
delete mode 100644 .dumi/tmp/dumi/meta/runtime.ts
delete mode 100644 .dumi/tmp/dumi/meta/tabs.ts
delete mode 100644 .dumi/tmp/dumi/theme/ContextWrapper.tsx
delete mode 100644 .dumi/tmp/dumi/theme/builtins/API.ts
delete mode 100644 .dumi/tmp/dumi/theme/builtins/Badge.ts
delete mode 100644 .dumi/tmp/dumi/theme/builtins/Container.ts
delete mode 100644 .dumi/tmp/dumi/theme/builtins/Previewer.ts
delete mode 100644 .dumi/tmp/dumi/theme/builtins/SourceCode.ts
delete mode 100644 .dumi/tmp/dumi/theme/builtins/Table.ts
delete mode 100644 .dumi/tmp/dumi/theme/layouts/DocLayout.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/ColorSwitch.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/Content.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/ContentTabs.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/Features.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/Footer.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/HeadeExtra.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/Header.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/Hero.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/HeroTitle.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/LangSwitch.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/Logo.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/Navbar.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/NavbarExtra.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/NotFound.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/PreviewerActions.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/PreviewerActionsExtra.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/RtlSwitch.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/SearchBar.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/SearchResult.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/Sidebar.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/SocialIcon.ts
delete mode 100644 .dumi/tmp/dumi/theme/slots/Toc.ts
delete mode 100644 .dumi/tmp/exports.ts
delete mode 100644 .dumi/tmp/testBrowser.tsx
delete mode 100644 .dumi/tmp/umi.ts
diff --git a/.dumi/tmp/core/EmptyRoute.tsx b/.dumi/tmp/core/EmptyRoute.tsx
deleted file mode 100644
index bee45a6f7..000000000
--- a/.dumi/tmp/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/core/defineApp.ts b/.dumi/tmp/core/defineApp.ts
deleted file mode 100644
index 13f056101..000000000
--- a/.dumi/tmp/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/core/exportStaticRuntimePlugin.ts b/.dumi/tmp/core/exportStaticRuntimePlugin.ts
deleted file mode 100644
index 3b21c7ef0..000000000
--- a/.dumi/tmp/core/exportStaticRuntimePlugin.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-// @ts-nocheck
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-export function modifyClientRenderOpts(memo: any) {
- const { history, hydrate } = memo;
-
- return {
- ...memo,
- hydrate: hydrate && !["/~demos/:id"].includes(history.location.pathname),
- };
-}
diff --git a/.dumi/tmp/core/helmet.ts b/.dumi/tmp/core/helmet.ts
deleted file mode 100644
index da708e53c..000000000
--- a/.dumi/tmp/core/helmet.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-// @ts-nocheck
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-import React from 'react';
-import { HelmetProvider } from '/Users/tangwenhui/kiner/learning/picker/node_modules/@umijs/renderer-react';
-import { context } from './helmetContext';
-
-export const innerProvider = (container) => {
- return React.createElement(HelmetProvider, { context }, container);
-}
diff --git a/.dumi/tmp/core/helmetContext.ts b/.dumi/tmp/core/helmetContext.ts
deleted file mode 100644
index 2faa97137..000000000
--- a/.dumi/tmp/core/helmetContext.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-// @ts-nocheck
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-export const context = {};
diff --git a/.dumi/tmp/core/history.ts b/.dumi/tmp/core/history.ts
deleted file mode 100644
index 794dd8676..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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/core/historyIntelli.ts b/.dumi/tmp/core/historyIntelli.ts
deleted file mode 100644
index 724502534..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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/core/plugin.ts b/.dumi/tmp/core/plugin.ts
deleted file mode 100644
index 4b5484d78..000000000
--- a/.dumi/tmp/core/plugin.ts
+++ /dev/null
@@ -1,55 +0,0 @@
-// @ts-nocheck
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-import * as Plugin_0 from '@@/core/exportStaticRuntimePlugin.ts';
-import * as Plugin_1 from '@@/core/helmet.ts';
-import * as Plugin_2 from '@@/dumi/meta/runtime.ts';
-import * as Plugin_3 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/exportStaticRuntimePlugin.ts',
- },
- {
- apply: Plugin_1,
- path: process.env.NODE_ENV === 'production' ? void 0 : '@@/core/helmet.ts',
- },
- {
- apply: Plugin_2,
- path: process.env.NODE_ENV === 'production' ? void 0 : '@@/dumi/meta/runtime.ts',
- },
- {
- apply: Plugin_3,
- 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/core/pluginConfig.ts b/.dumi/tmp/core/pluginConfig.ts
deleted file mode 100644
index 4c44a917d..000000000
--- a/.dumi/tmp/core/pluginConfig.ts
+++ /dev/null
@@ -1,268 +0,0 @@
-// @ts-nocheck
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-import { IConfigFromPluginsJoi } from "./pluginConfigJoi.d";
-
-interface IConfigTypes {
- codeSplitting: {
- jsStrategy: "bigVendors" | "depPerChunk" | "granularChunks";
- jsStrategyOptions?: ({
-
-} | undefined);
- cssStrategy?: ("mergeAll" | undefined);
- cssStrategyOptions?: ({
-
-} | undefined);
-};
- title: string;
- styles: Array;
- scripts: Array;
- routes: Array<{
- component?: (string | undefined);
- layout?: (false | undefined);
- path?: (string | undefined);
- redirect?: (string | undefined);
- routes?: IConfigTypes['routes'];
- wrappers?: (Array | undefined);
-} | { [x: string]: any }>;
- reactRouter5Compat: boolean | {
-
-};
- presets: Array;
- plugins: Array;
- npmClient: "pnpm" | "tnpm" | "cnpm" | "yarn" | "npm";
- mountElementId: string;
- metas: Array<{
- charset?: (string | undefined);
- content?: (string | undefined);
- "http-equiv"?: (string | undefined);
- name?: (string | undefined);
-} | { [x: string]: any }>;
- links: Array<{
- crossorigin?: (string | undefined);
- href?: (string | undefined);
- hreflang?: (string | undefined);
- media?: (string | undefined);
- referrerpolicy?: (string | undefined);
- rel?: (string | undefined);
- sizes?: (any | undefined);
- title?: (any | undefined);
- type?: (any | undefined);
-} | { [x: string]: any }>;
- historyWithQuery: {
-
-};
- history: {
- type: "browser" | "hash" | "memory";
-};
- headScripts: Array;
- esbuildMinifyIIFE: boolean;
- conventionRoutes: {
- base?: (string | undefined);
- exclude?: (Array | undefined);
-};
- base: string;
- analyze: {
-
-};
- writeToDisk: boolean;
- theme: { [x: string]: any };
- targets: { [x: string]: any };
- svgr: { [x: string]: any };
- svgo: { [x: string]: any } | boolean;
- styleLoader: { [x: string]: any };
- srcTranspilerOptions: {
- esbuild?: ({ [x: string]: any } | undefined);
- swc?: ({ [x: string]: any } | undefined);
-};
- srcTranspiler: "babel" | "esbuild" | "swc" | "none";
- sassLoader: { [x: string]: any };
- runtimePublicPath: {
-
-};
- purgeCSS: { [x: string]: any };
- publicPath: string;
- proxy: { [x: string]: any } | Array;
- postcssLoader: { [x: string]: any };
- outputPath: string;
- normalCSSLoaderModules: { [x: string]: any };
- mfsu: {
- cacheDirectory?: (string | undefined);
- chainWebpack?: ((...args: any[]) => unknown | undefined);
- esbuild?: (boolean | undefined);
- exclude?: (Array | undefined);
- include?: (Array | undefined);
- mfName?: (string | undefined);
- remoteAliases?: (Array | undefined);
- remoteName?: (string | undefined);
- runtimePublicPath?: (boolean | undefined);
- shared?: ({ [x: string]: any } | undefined);
- strategy?: ("eager" | "normal" | undefined);
-} | boolean;
- mdx: {
- loader?: (string | undefined);
- loaderOptions?: ({ [x: string]: any } | undefined);
-};
- manifest: {
- basePath?: (string | undefined);
- fileName?: (string | undefined);
-};
- lessLoader: { [x: string]: any };
- jsMinifierOptions: { [x: string]: any };
- jsMinifier: "esbuild" | "swc" | "terser" | "uglifyJs" | "none";
- inlineLimit: number;
- ignoreMomentLocale: boolean;
- https: {
- cert?: (string | undefined);
- hosts?: (Array | undefined);
- http2?: (boolean | undefined);
- key?: (string | undefined);
-};
- hash: boolean;
- forkTSChecker: { [x: string]: any };
- fastRefresh: boolean;
- extraPostCSSPlugins: Array;
- extraBabelPresets: Array>;
- extraBabelPlugins: Array>;
- extraBabelIncludes: Array;
- externals: { [x: string]: any } | string | (...args: any[]) => unknown;
- esm: {
-
-};
- devtool: "cheap-source-map" | "cheap-module-source-map" | "eval" | "eval-source-map" | "eval-cheap-source-map" | "eval-cheap-module-source-map" | "eval-nosources-cheap-source-map" | "eval-nosources-cheap-module-source-map" | "eval-nosources-source-map" | "source-map" | "hidden-source-map" | "hidden-nosources-cheap-source-map" | "hidden-nosources-cheap-module-source-map" | "hidden-nosources-source-map" | "hidden-cheap-source-map" | "hidden-cheap-module-source-map" | "inline-source-map" | "inline-cheap-source-map" | "inline-cheap-module-source-map" | "inline-nosources-cheap-source-map" | "inline-nosources-cheap-module-source-map" | "inline-nosources-source-map" | "nosources-source-map" | "nosources-cheap-source-map" | "nosources-cheap-module-source-map" | "#cheap-source-map" | "#cheap-module-source-map" | "#eval" | "#eval-source-map" | "#eval-cheap-source-map" | "#eval-cheap-module-source-map" | "#eval-nosources-cheap-source-map" | "#eval-nosources-cheap-module-source-map" | "#eval-nosources-source-map" | "#source-map" | "#hidden-source-map" | "#hidden-nosources-cheap-source-map" | "#hidden-nosources-cheap-module-source-map" | "#hidden-nosources-source-map" | "#hidden-cheap-source-map" | "#hidden-cheap-module-source-map" | "#inline-source-map" | "#inline-cheap-source-map" | "#inline-cheap-module-source-map" | "#inline-nosources-cheap-source-map" | "#inline-nosources-cheap-module-source-map" | "#inline-nosources-source-map" | "#nosources-source-map" | "#nosources-cheap-source-map" | "#nosources-cheap-module-source-map" | "@cheap-source-map" | "@cheap-module-source-map" | "@eval" | "@eval-source-map" | "@eval-cheap-source-map" | "@eval-cheap-module-source-map" | "@eval-nosources-cheap-source-map" | "@eval-nosources-cheap-module-source-map" | "@eval-nosources-source-map" | "@source-map" | "@hidden-source-map" | "@hidden-nosources-cheap-source-map" | "@hidden-nosources-cheap-module-source-map" | "@hidden-nosources-source-map" | "@hidden-cheap-source-map" | "@hidden-cheap-module-source-map" | "@inline-source-map" | "@inline-cheap-source-map" | "@inline-cheap-module-source-map" | "@inline-nosources-cheap-source-map" | "@inline-nosources-cheap-module-source-map" | "@inline-nosources-source-map" | "@nosources-source-map" | "@nosources-cheap-source-map" | "@nosources-cheap-module-source-map" | "#@cheap-source-map" | "#@cheap-module-source-map" | "#@eval" | "#@eval-source-map" | "#@eval-cheap-source-map" | "#@eval-cheap-module-source-map" | "#@eval-nosources-cheap-source-map" | "#@eval-nosources-cheap-module-source-map" | "#@eval-nosources-source-map" | "#@source-map" | "#@hidden-source-map" | "#@hidden-nosources-cheap-source-map" | "#@hidden-nosources-cheap-module-source-map" | "#@hidden-nosources-source-map" | "#@hidden-cheap-source-map" | "#@hidden-cheap-module-source-map" | "#@inline-source-map" | "#@inline-cheap-source-map" | "#@inline-cheap-module-source-map" | "#@inline-nosources-cheap-source-map" | "#@inline-nosources-cheap-module-source-map" | "#@inline-nosources-source-map" | "#@nosources-source-map" | "#@nosources-cheap-source-map" | "#@nosources-cheap-module-source-map" | boolean;
- depTranspiler: "babel" | "esbuild" | "swc" | "none";
- define: { [x: string]: any };
- deadCode: {
- context?: (string | undefined);
- detectUnusedExport?: (boolean | undefined);
- detectUnusedFiles?: (boolean | undefined);
- exclude?: (Array | undefined);
- failOnHint?: (boolean | undefined);
- patterns?: (Array | undefined);
-};
- cssMinifierOptions: { [x: string]: any };
- cssMinifier: "cssnano" | "esbuild" | "parcelCSS" | "none";
- cssLoaderModules: { [x: string]: any };
- cssLoader: { [x: string]: any };
- copy: Array<{
- from: string;
- to: string;
-} | string>;
- cacheDirectoryPath: string;
- babelLoaderCustomize: string;
- autoprefixer: { [x: string]: any };
- autoCSSModules: boolean;
- alias: { [x: string]: any };
- crossorigin: boolean | {
- includes?: (Array | undefined);
-};
- esmi: {
- cdnOrigin: string;
- shimUrl?: (string | undefined);
-};
- exportStatic: {
- extraRoutePaths?: ((...args: any[]) => unknown | Array | undefined);
-};
- favicons: Array;
- helmet: boolean;
- icons: {
- autoInstall?: ({
-
-} | undefined);
- defaultComponentConfig?: ({
-
-} | undefined);
- alias?: ({
-
-} | undefined);
- include?: (Array | undefined);
-};
- mock: {
- exclude?: (Array | undefined);
- include?: (Array | undefined);
-};
- mpa: {
- template?: (string | undefined);
- layout?: (string | undefined);
- getConfigFromEntryFile?: (boolean | undefined);
- entry?: ({
-
-} | undefined);
-};
- phantomDependency: {
- exclude?: (Array | undefined);
-};
- polyfill: {
- imports?: (Array | undefined);
-};
- routePrefetch: {
-
-};
- terminal: {
-
-};
- tmpFiles: boolean;
- clientLoader: {
-
-};
- routeProps: {
-
-};
- ssr: {
- serverBuildPath?: (string | undefined);
- platform?: (string | undefined);
- builder?: ("esbuild" | "webpack" | undefined);
-};
- lowImport: {
- libs?: (Array | undefined);
- css?: (string | undefined);
-};
- vite: {
-
-};
- apiRoute: {
- platform?: (string | undefined);
-};
- monorepoRedirect: boolean | {
- srcDir?: (Array | undefined);
- exclude?: (Array | undefined);
- peerDeps?: (boolean | undefined);
-};
- test: {
-
-};
- clickToComponent: {
- /** 默认情况下,点击将默认编辑器为vscode, 你可以设置编辑器 vscode 或者 vscode-insiders */
- editor?: (string | undefined);
-};
- legacy: {
- buildOnly?: (boolean | undefined);
- nodeModulesTransform?: (boolean | undefined);
- checkOutput?: (boolean | undefined);
-};
- /** 设置 babel class-properties 启用 loose
- @doc https://umijs.org/docs/api/config#classpropertiesloose */
- classPropertiesLoose: boolean | {
-
-};
-};
-
-type PrettifyWithCloseable = {
- [K in keyof T]: T[K] | false;
-} & {};
-
-export type IConfigFromPlugins = PrettifyWithCloseable<
- IConfigFromPluginsJoi & Partial
->;
diff --git a/.dumi/tmp/core/pluginConfigJoi.d.ts b/.dumi/tmp/core/pluginConfigJoi.d.ts
deleted file mode 100644
index aa5a3134d..000000000
--- a/.dumi/tmp/core/pluginConfigJoi.d.ts
+++ /dev/null
@@ -1,56 +0,0 @@
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-// Created by Umi Plugin
-
-export interface IConfigFromPluginsJoi {
-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/core/polyfill.ts b/.dumi/tmp/core/polyfill.ts
deleted file mode 100644
index e192506fb..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.error.cause.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.aggregate-error.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.aggregate-error.cause.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.at.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.find-last.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.find-last-index.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.push.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.reduce.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.reduce-right.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.object.has-own.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.promise.any.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.reflect.to-string-tag.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.regexp.flags.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.string.at-alternative.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.string.replace-all.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.typed-array.at.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.typed-array.find-last.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.typed-array.find-last-index.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.typed-array.set.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.suppressed-error.constructor.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.from-async.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.filter-out.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.filter-reject.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.group.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.group-by.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.group-by-to-map.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.group-to-map.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.is-template-object.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.last-index.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.last-item.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.to-reversed.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.to-sorted.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.to-spliced.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.unique-by.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.with.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-disposable-stack.constructor.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.constructor.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.as-indexed-pairs.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.async-dispose.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.drop.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.every.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.filter.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.find.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.flat-map.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.for-each.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.from.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.indexed.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.map.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.reduce.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.some.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.take.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.to-array.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.bigint.range.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.composite-key.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.composite-symbol.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.disposable-stack.constructor.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.function.is-callable.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.function.is-constructor.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.function.un-this.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.constructor.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.as-indexed-pairs.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.dispose.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.drop.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.every.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.filter.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.find.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.flat-map.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.for-each.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.from.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.indexed.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.map.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.reduce.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.some.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.take.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.to-array.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.to-async.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.delete-all.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.emplace.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.every.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.filter.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.find.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.find-key.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.from.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.group-by.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.includes.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.key-by.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.key-of.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.map-keys.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.map-values.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.merge.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.of.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.reduce.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.some.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.update.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.update-or-insert.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.upsert.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.clamp.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.deg-per-rad.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.degrees.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.fscale.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.iaddh.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.imulh.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.isubh.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.rad-per-deg.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.radians.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.scale.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.seeded-prng.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.signbit.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.umulh.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.number.from-string.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.number.range.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.object.iterate-entries.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.object.iterate-keys.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.object.iterate-values.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.observable.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.promise.try.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.define-metadata.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.delete-metadata.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.get-metadata.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.get-metadata-keys.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.get-own-metadata.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.get-own-metadata-keys.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.has-metadata.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.has-own-metadata.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.metadata.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.add-all.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.delete-all.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.difference.v2.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.difference.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.every.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.filter.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.find.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.from.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.intersection.v2.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.intersection.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-disjoint-from.v2.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-disjoint-from.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-subset-of.v2.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-subset-of.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-superset-of.v2.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-superset-of.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.join.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.map.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.of.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.reduce.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.some.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.symmetric-difference.v2.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.symmetric-difference.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.union.v2.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.union.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.at.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.cooked.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.code-points.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.dedent.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.is-well-formed.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.to-well-formed.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.async-dispose.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.dispose.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.matcher.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.metadata.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.metadata-key.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.observable.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.pattern-match.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.replace-all.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.from-async.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.filter-out.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.filter-reject.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.group-by.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.to-reversed.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.to-sorted.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.to-spliced.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.unique-by.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.with.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-map.delete-all.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-map.from.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-map.of.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-map.emplace.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-map.upsert.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-set.add-all.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-set.delete-all.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-set.from.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-set.of.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/web.dom-exception.stack.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/web.immediate.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/web.self.js";
-import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/web.structured-clone.js";
-import '/Users/tangwenhui/kiner/learning/picker/node_modules/regenerator-runtime/runtime.js';
-export {};
diff --git a/.dumi/tmp/core/route.tsx b/.dumi/tmp/core/route.tsx
deleted file mode 100644
index 3e54a0310..000000000
--- a/.dumi/tmp/core/route.tsx
+++ /dev/null
@@ -1,46 +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/demo/disabledDate":{"path":"demo/disabled-date","id":"docs/demo/disabledDate","parentId":"DocLayout"},"docs/demo/uncontrolled":{"path":"demo/uncontrolled","id":"docs/demo/uncontrolled","parentId":"DocLayout"},"docs/demo/panelRender":{"path":"demo/panel-render","id":"docs/demo/panelRender","parentId":"DocLayout"},"docs/demo/switchType":{"path":"demo/switch-type","id":"docs/demo/switchType","parentId":"DocLayout"},"docs/demo/customize":{"path":"demo/customize","id":"docs/demo/customize","parentId":"DocLayout"},"docs/demo/calendar":{"path":"demo/calendar","id":"docs/demo/calendar","parentId":"DocLayout"},"docs/demo/basic":{"path":"demo/basic","id":"docs/demo/basic","parentId":"DocLayout"},"docs/demo/modes":{"path":"demo/modes","id":"docs/demo/modes","parentId":"DocLayout"},"docs/demo/panel":{"path":"demo/panel","id":"docs/demo/panel","parentId":"DocLayout"},"docs/demo/range":{"path":"demo/range","id":"docs/demo/range","parentId":"DocLayout"},"docs/changelog":{"path":"changelog","id":"docs/changelog","parentId":"DocLayout"},"docs/demo/time":{"path":"demo/time","id":"docs/demo/time","parentId":"DocLayout"},"docs/demo/rtl":{"path":"demo/rtl","id":"docs/demo/rtl","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__dumi__dist__client__pages__404" */'/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/dist/client/pages/404.js')),
-'dumi-context-layout': React.lazy(() => import(/* webpackChunkName: "dumi__tmp__dumi__theme__ContextWrapper" */'/Users/tangwenhui/kiner/learning/picker/.dumi/tmp/dumi/theme/ContextWrapper.tsx')),
-'DocLayout': React.lazy(() => import(/* webpackChunkName: "nm__dumi__theme-default__layouts__DocLayout__index" */'/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/layouts/DocLayout/index.js')),
-'docs/demo/disabledDate': React.lazy(() => import(/* webpackChunkName: "docs__demo__disabledDate.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/disabledDate.md')),
-'docs/demo/uncontrolled': React.lazy(() => import(/* webpackChunkName: "docs__demo__uncontrolled.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/uncontrolled.md')),
-'docs/demo/panelRender': React.lazy(() => import(/* webpackChunkName: "docs__demo__panelRender.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/panelRender.md')),
-'docs/demo/switchType': React.lazy(() => import(/* webpackChunkName: "docs__demo__switchType.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/switchType.md')),
-'docs/demo/customize': React.lazy(() => import(/* webpackChunkName: "docs__demo__customize.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/customize.md')),
-'docs/demo/calendar': React.lazy(() => import(/* webpackChunkName: "docs__demo__calendar.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/calendar.md')),
-'docs/demo/basic': React.lazy(() => import(/* webpackChunkName: "docs__demo__basic.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/basic.md')),
-'docs/demo/modes': React.lazy(() => import(/* webpackChunkName: "docs__demo__modes.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/modes.md')),
-'docs/demo/panel': React.lazy(() => import(/* webpackChunkName: "docs__demo__panel.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/panel.md')),
-'docs/demo/range': React.lazy(() => import(/* webpackChunkName: "docs__demo__range.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/range.md')),
-'docs/changelog': React.lazy(() => import(/* webpackChunkName: "docs__changelog.md" */'/Users/tangwenhui/kiner/learning/picker/docs/changelog.md')),
-'docs/demo/time': React.lazy(() => import(/* webpackChunkName: "docs__demo__time.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/time.md')),
-'docs/demo/rtl': React.lazy(() => import(/* webpackChunkName: "docs__demo__rtl.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/rtl.md')),
-'docs/index': React.lazy(() => import(/* webpackChunkName: "docs__index.md" */'/Users/tangwenhui/kiner/learning/picker/docs/index.md')),
-'demo-render': React.lazy(() => import(/* webpackChunkName: "nm__dumi__dist__client__pages__Demo__index" */'/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/dist/client/pages/Demo/index.js')),
-},
- };
-}
diff --git a/.dumi/tmp/core/routeProps.js b/.dumi/tmp/core/routeProps.js
deleted file mode 100644
index ea8c06acc..000000000
--- a/.dumi/tmp/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/core/terminal.ts b/.dumi/tmp/core/terminal.ts
deleted file mode 100644
index b07942d59..000000000
--- a/.dumi/tmp/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/dumi/exports.ts b/.dumi/tmp/dumi/exports.ts
deleted file mode 100644
index ebf2aa6e4..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/node_modules/dumi/dist/client/theme-api/index.js';
diff --git a/.dumi/tmp/dumi/locales/config.ts b/.dumi/tmp/dumi/locales/config.ts
deleted file mode 100644
index fcf6ebe13..000000000
--- a/.dumi/tmp/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/dumi/locales/runtime.tsx b/.dumi/tmp/dumi/locales/runtime.tsx
deleted file mode 100644
index 474913cc8..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/node_modules/react-intl';
-import { useIsomorphicLayoutEffect } from '/Users/tangwenhui/kiner/learning/picker/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/dumi/meta/atoms.ts b/.dumi/tmp/dumi/meta/atoms.ts
deleted file mode 100644
index 8e910b263..000000000
--- a/.dumi/tmp/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/dumi/meta/index.ts b/.dumi/tmp/dumi/meta/index.ts
deleted file mode 100644
index 8ae244296..000000000
--- a/.dumi/tmp/dumi/meta/index.ts
+++ /dev/null
@@ -1,122 +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/tangwenhui/kiner/learning/picker/docs/demo/disabledDate.md?type=meta';
-import { demos as dm1, frontmatter as fm1, toc as toc1, texts as txt1 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/uncontrolled.md?type=meta';
-import { demos as dm2, frontmatter as fm2, toc as toc2, texts as txt2 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/panelRender.md?type=meta';
-import { demos as dm3, frontmatter as fm3, toc as toc3, texts as txt3 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/switchType.md?type=meta';
-import { demos as dm4, frontmatter as fm4, toc as toc4, texts as txt4 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/customize.md?type=meta';
-import { demos as dm5, frontmatter as fm5, toc as toc5, texts as txt5 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/calendar.md?type=meta';
-import { demos as dm6, frontmatter as fm6, toc as toc6, texts as txt6 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/basic.md?type=meta';
-import { demos as dm7, frontmatter as fm7, toc as toc7, texts as txt7 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/modes.md?type=meta';
-import { demos as dm8, frontmatter as fm8, toc as toc8, texts as txt8 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/panel.md?type=meta';
-import { demos as dm9, frontmatter as fm9, toc as toc9, texts as txt9 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/range.md?type=meta';
-import { demos as dm10, frontmatter as fm10, toc as toc10, texts as txt10 } from '/Users/tangwenhui/kiner/learning/picker/docs/changelog.md?type=meta';
-import { demos as dm11, frontmatter as fm11, toc as toc11, texts as txt11 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/time.md?type=meta';
-import { demos as dm12, frontmatter as fm12, toc as toc12, texts as txt12 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/rtl.md?type=meta';
-import { demos as dm13, frontmatter as fm13, toc as toc13, texts as txt13 } from '/Users/tangwenhui/kiner/learning/picker/docs/index.md?type=meta';
-
-export { components } from './atoms';
-export { tabs } from './tabs';
-
-export const filesMeta = {
- 'docs/demo/disabledDate': {
- frontmatter: fm0,
- toc: toc0,
- texts: txt0,
- demos: dm0,
- },
- 'docs/demo/uncontrolled': {
- frontmatter: fm1,
- toc: toc1,
- texts: txt1,
- demos: dm1,
- },
- 'docs/demo/panelRender': {
- frontmatter: fm2,
- toc: toc2,
- texts: txt2,
- demos: dm2,
- },
- 'docs/demo/switchType': {
- frontmatter: fm3,
- toc: toc3,
- texts: txt3,
- demos: dm3,
- },
- 'docs/demo/customize': {
- frontmatter: fm4,
- toc: toc4,
- texts: txt4,
- demos: dm4,
- },
- 'docs/demo/calendar': {
- frontmatter: fm5,
- toc: toc5,
- texts: txt5,
- demos: dm5,
- },
- 'docs/demo/basic': {
- frontmatter: fm6,
- toc: toc6,
- texts: txt6,
- demos: dm6,
- },
- 'docs/demo/modes': {
- frontmatter: fm7,
- toc: toc7,
- texts: txt7,
- demos: dm7,
- },
- 'docs/demo/panel': {
- frontmatter: fm8,
- toc: toc8,
- texts: txt8,
- demos: dm8,
- },
- 'docs/demo/range': {
- frontmatter: fm9,
- toc: toc9,
- texts: txt9,
- demos: dm9,
- },
- 'docs/changelog': {
- frontmatter: fm10,
- toc: toc10,
- texts: txt10,
- demos: dm10,
- },
- 'docs/demo/time': {
- frontmatter: fm11,
- toc: toc11,
- texts: txt11,
- demos: dm11,
- },
- 'docs/demo/rtl': {
- frontmatter: fm12,
- toc: toc12,
- texts: txt12,
- demos: dm12,
- },
- 'docs/index': {
- frontmatter: fm13,
- toc: toc13,
- texts: txt13,
- demos: dm13,
- },
-}
-
-// 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/dumi/meta/runtime.ts b/.dumi/tmp/dumi/meta/runtime.ts
deleted file mode 100644
index 82e249087..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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/dumi/meta/tabs.ts b/.dumi/tmp/dumi/meta/tabs.ts
deleted file mode 100644
index c41ca3073..000000000
--- a/.dumi/tmp/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/dumi/theme/ContextWrapper.tsx b/.dumi/tmp/dumi/theme/ContextWrapper.tsx
deleted file mode 100644
index dcb3d4dd5..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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":"Picker","logo":"https://avatars0.githubusercontent.com/u/9441414?s=200&v=4"},
- }}>
- {outlet}
-
- );
-}
diff --git a/.dumi/tmp/dumi/theme/builtins/API.ts b/.dumi/tmp/dumi/theme/builtins/API.ts
deleted file mode 100644
index 5f456b73c..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index f33918525..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index 5c59700ca..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index ecc8fd566..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index bdb21a1c9..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index 0becf999f..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index a7dbefbac..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index bf3f29938..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index 0b7bd1afe..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index 9326db897..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index 8cebe8583..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index 16aa130fe..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index 0947b18cd..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index 985056500..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index 658ee26c8..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index 44efa69b6..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index b00585242..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index 843c81920..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index b535be85b..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index 352c0fc0d..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index 78cdb369f..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index 95db81d2d..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index f0b820ac2..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index 08eec11ba..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index d9ee5330f..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/SearchBar/index.js';
-export * from '/Users/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index 7dc37b206..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index c105da0a3..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index 0145db985..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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
deleted file mode 100644
index d2cf3851d..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/Toc/index.js';
diff --git a/.dumi/tmp/exports.ts b/.dumi/tmp/exports.ts
deleted file mode 100644
index 3c8cbf407..000000000
--- a/.dumi/tmp/exports.ts
+++ /dev/null
@@ -1,15 +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/tangwenhui/kiner/learning/picker/node_modules/@umijs/renderer-react';
-export type { History } from '/Users/tangwenhui/kiner/learning/picker/node_modules/@umijs/renderer-react'
-// umi/client/client/plugin
-export { ApplyPluginsType, PluginManager } from '/Users/tangwenhui/kiner/learning/picker/node_modules/umi/client/client/plugin.js';
-export { history, createHistory } from './core/history';
-export { terminal } from './core/terminal';
-export { TestBrowser } from './testBrowser';
-// plugins
-// plugins types.d.ts
diff --git a/.dumi/tmp/testBrowser.tsx b/.dumi/tmp/testBrowser.tsx
deleted file mode 100644
index 7b9843dde..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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/umi.ts b/.dumi/tmp/umi.ts
deleted file mode 100644
index e36debc4a..000000000
--- a/.dumi/tmp/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/tangwenhui/kiner/learning/picker/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 = "/";
-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 || '/';
- 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.61',
-};
diff --git a/.gitignore b/.gitignore
index d4eada084..c1cfea340 100644
--- a/.gitignore
+++ b/.gitignore
@@ -35,4 +35,8 @@ coverage/
.umi
.umi-production
.umi-test
-.env.local
\ No newline at end of file
+.env.local
+
+# dumi
+.dumi/tmp
+.dumi/tmp-production
\ No newline at end of file
From 73f050541c9a963d5590b33ec015b0225d97a4d9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?kiner-tang=28=E6=96=87=E8=BE=89=29?= <1127031143@qq.com>
Date: Sat, 18 Mar 2023 22:21:35 +0800
Subject: [PATCH 3/3] chore: dumi 1.x -> 2.x
---
package.json | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/package.json b/package.json
index 0aba1e03a..8685bc67c 100644
--- a/package.json
+++ b/package.json
@@ -13,8 +13,7 @@
"assets/*.css",
"assets/*.less",
"es",
- "lib",
- "dist"
+ "lib"
],
"homepage": "https://react-component.github.io/picker",
"repository": {