diff --git a/.vscode/launch.json b/.vscode/launch.json index f242fc1f3..98523af22 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -9,7 +9,7 @@ "type": "node", "request": "launch", "runtimeExecutable": "${workspaceFolder}/packages/material-parser/node_modules/.bin/ava", - "runtimeArgs": ["debug", "--break", "${file}"] + "runtimeArgs": ["debug", "--break", "${workspaceFolder}/packages/material-parser/test/antd.ts"] } ] } diff --git a/package.json b/package.json index 6292d4420..47fbec7f8 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,8 @@ "scripts": { "build": "./scripts/build.sh", "clean": "rm -rf ./packages/*/lib ./packages/*/es ./packages/*/dist ./packages/*/build", + "lint": "eslint --ext .ts,.tsx,.js,.jsx ./ --quiet", + "lint:fix": "eslint --ext .ts,.tsx,.js,.jsx ./ --quiet --fix", "pub": "lerna publish --force-publish --cd-version prepatch", "setup": "./scripts/setup.sh", "start": "./scripts/start.sh", @@ -19,9 +21,7 @@ "test": "lerna run test --stream", "test:snapshot": "lerna run test:snapshot", "xima:fix": "xima fix", - "xima:scan": "xima scan", - "lint": "eslint --ext .ts,.tsx,.js,.jsx ./ --quiet", - "lint:fix": "eslint --ext .ts,.tsx,.js,.jsx ./ --quiet --fix" + "xima:scan": "xima scan" }, "husky": { "hooks": { diff --git a/packages/material-parser/.eslintignore b/packages/material-parser/.eslintignore new file mode 100644 index 000000000..714d022b1 --- /dev/null +++ b/packages/material-parser/.eslintignore @@ -0,0 +1,2 @@ +test/fixtures/** +lib/** \ No newline at end of file diff --git a/packages/material-parser/.eslintrc.js b/packages/material-parser/.eslintrc.js new file mode 100644 index 000000000..dab7837f3 --- /dev/null +++ b/packages/material-parser/.eslintrc.js @@ -0,0 +1,3 @@ +module.exports = { + extends: 'eslint-config-ali/typescript/react', +}; diff --git a/packages/material-parser/README.md b/packages/material-parser/README.md index 30fc8ecf8..99786b2e4 100644 --- a/packages/material-parser/README.md +++ b/packages/material-parser/README.md @@ -12,3 +12,5 @@ cd demo node index.js ``` + +## API diff --git a/packages/material-parser/demo/component.jsx b/packages/material-parser/demo/component.jsx index d043dc5e5..0a6e805fb 100644 --- a/packages/material-parser/demo/component.jsx +++ b/packages/material-parser/demo/component.jsx @@ -1,3 +1,4 @@ +/* eslint-disable react/forbid-prop-types,react/no-unused-prop-types */ import React from 'react'; import PropTypes from 'prop-types'; @@ -37,7 +38,11 @@ Demo.propTypes = { optionalEnum: PropTypes.oneOf(['News', 'Photos']), // An object that could be one of many types - optionalUnion: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.instanceOf(Demo)]), + optionalUnion: PropTypes.oneOfType([ + PropTypes.string, + PropTypes.number, + PropTypes.instanceOf(Demo), + ]), // An array of a certain type optionalArrayOf: PropTypes.arrayOf(PropTypes.number), diff --git a/packages/material-parser/package.json b/packages/material-parser/package.json index 3702f076f..08ab1b70b 100644 --- a/packages/material-parser/package.json +++ b/packages/material-parser/package.json @@ -63,6 +63,7 @@ "prop-types": "^15.7.2", "react-docgen": "^5.3.0", "react-docgen-typescript": "^1.16.5", + "safe-eval": "^0.4.1", "semver": "^7.1.3", "short-uuid": "^3.1.1", "typescript": "^3.9.5", diff --git a/packages/material-parser/src/core/index.ts b/packages/material-parser/src/core/index.ts index 71f4f052e..2b46db64b 100644 --- a/packages/material-parser/src/core/index.ts +++ b/packages/material-parser/src/core/index.ts @@ -5,6 +5,6 @@ export * from './schema/types'; /** * Dev helper */ -export const debug = _debug('lowcode'); +export const debug = _debug('lowcode:mat'); export const enableDebug = () => _debug.enable('lowcode:*'); export const disableDebug = () => _debug.disable(); diff --git a/packages/material-parser/src/core/schema/types.ts b/packages/material-parser/src/core/schema/types.ts index e612461e5..da2527f35 100644 --- a/packages/material-parser/src/core/schema/types.ts +++ b/packages/material-parser/src/core/schema/types.ts @@ -42,13 +42,13 @@ export interface Npm { [k: string]: any; } export interface PropsSection { - props: Array<{ + props: { name: string; propType: PropType; description?: string; defaultValue?: any; [k: string]: any; - }>; + }[]; [k: string]: any; } export interface RequiredType { @@ -57,7 +57,7 @@ export interface RequiredType { } export interface OneOf { type: 'oneOf'; - value: Array; + value: (string | number | boolean)[]; isRequired?: boolean; [k: string]: any; } @@ -81,19 +81,19 @@ export interface ObjectOf { } export interface Shape { type: 'shape'; - value: Array<{ + value: { name?: string; propType?: PropType; - }>; + }[]; isRequired?: boolean; [k: string]: any; } export interface Exact { type: 'exact'; - value: Array<{ + value: { name?: string; propType?: PropType; - }>; + }[]; isRequired?: boolean; [k: string]: any; } diff --git a/packages/material-parser/src/generate.ts b/packages/material-parser/src/generate.ts index 2ce4d55d6..6ea712e2e 100644 --- a/packages/material-parser/src/generate.ts +++ b/packages/material-parser/src/generate.ts @@ -1,7 +1,7 @@ import { debug, ComponentMeta } from './core'; import { IMaterialParsedModel, IMaterialScanModel } from './types'; -const log = debug.extend('mat'); +const log = debug.extend('gen'); export default async function ( matScanModel: IMaterialScanModel, @@ -41,6 +41,7 @@ export async function genManifest( title: matScanModel.pkgName, docUrl: '', screenshot: '', + devMode: 'proCode', // 需要入料的组件都是源码模式,低代码组件在平台上即可直接生成描述 npm: { package: matScanModel.pkgName, version: matScanModel.pkgVersion, diff --git a/packages/material-parser/src/localize.ts b/packages/material-parser/src/localize.ts index f9fe75a51..de1141f4a 100644 --- a/packages/material-parser/src/localize.ts +++ b/packages/material-parser/src/localize.ts @@ -1,12 +1,11 @@ import spawn from 'cross-spawn-promise'; import { ensureDir, ensureFile, writeFile } from 'fs-extra'; import { join } from 'path'; -import semver from 'semver'; import uuid from 'short-uuid'; import { debug } from './core'; import { IMaterializeOptions } from './types'; -const log = debug.extend('mat'); +const log = debug.extend('localize'); /** * 创建组件包 diff --git a/packages/material-parser/src/parse/index.ts b/packages/material-parser/src/parse/index.ts index 0189a864a..f2b2b17f7 100644 --- a/packages/material-parser/src/parse/index.ts +++ b/packages/material-parser/src/parse/index.ts @@ -3,6 +3,9 @@ import parseJS from './js'; import parseTS from './ts'; import { install, installPeerDeps, installTypeModules } from '../utils'; import { IMaterialScanModel } from '../types'; +import { debug } from '../core'; + +const log = debug.extend('parse'); export interface IParseArgs extends IMaterialScanModel { accesser?: 'online' | 'local'; @@ -15,7 +18,11 @@ export interface IParseArgs extends IMaterialScanModel { } export default async (args: IParseArgs) => { - const { typingsFileAbsolutePath, mainFileAbsolutePath, moduleFileAbsolutePath = mainFileAbsolutePath } = args; + const { + typingsFileAbsolutePath, + mainFileAbsolutePath, + moduleFileAbsolutePath = mainFileAbsolutePath, + } = args; if (args.accesser === 'local') { if (moduleFileAbsolutePath.endsWith('ts') || moduleFileAbsolutePath.endsWith('tsx')) { await install(args); @@ -48,7 +55,7 @@ export default async (args: IParseArgs) => { } return info; } catch (e) { - console.error(e); + log(e); // if error, use static js parsing instead return parseJS(moduleFileAbsolutePath); } diff --git a/packages/material-parser/src/parse/js/handlers/defaultPropsHandler.ts b/packages/material-parser/src/parse/js/handlers/defaultPropsHandler.ts index 885b9dbb5..ba56fdf38 100644 --- a/packages/material-parser/src/parse/js/handlers/defaultPropsHandler.ts +++ b/packages/material-parser/src/parse/js/handlers/defaultPropsHandler.ts @@ -1,5 +1,8 @@ +// import { debug } from '../../../core'; const { namedTypes: t, NodePath } = require('ast-types'); +// const log = debug.extend('parse:js'); + type NodePathType = typeof NodePath; const { getPropertyName, @@ -7,7 +10,6 @@ const { getMemberValuePath, isReactForwardRefCall, printValue, - resolveExportDeclaration, resolveToValue, } = require('react-docgen').utils; const resolveFunctionDefinitionToReturnValue = require('react-docgen/dist/utils/resolveFunctionDefinitionToReturnValue'); @@ -29,16 +31,17 @@ function getDefaultValue(path: NodePathType) { node = path.node; try { defaultValue = printValue(path); - } catch (e) {} + } catch (e) { + // log(e); + // TODO + } } } if (typeof defaultValue !== 'undefined') { return { value: defaultValue, computed: - t.CallExpression.check(node) || - t.MemberExpression.check(node) || - t.Identifier.check(node), + t.CallExpression.check(node) || t.MemberExpression.check(node) || t.Identifier.check(node), }; } @@ -55,10 +58,7 @@ function getStatelessPropsPath(componentDefinition: any) { } function getDefaultPropsPath(componentDefinition: any) { - let defaultPropsPath = getMemberValuePath( - componentDefinition, - 'defaultProps', - ); + let defaultPropsPath = getMemberValuePath(componentDefinition, 'defaultProps'); if (!defaultPropsPath) { return null; } @@ -71,9 +71,7 @@ function getDefaultPropsPath(componentDefinition: any) { if (t.FunctionExpression.check(defaultPropsPath.node)) { // Find the value that is returned from the function and process it if it is // an object literal. - const returnValue = resolveFunctionDefinitionToReturnValue( - defaultPropsPath, - ); + const returnValue = resolveFunctionDefinitionToReturnValue(defaultPropsPath); if (returnValue && t.ObjectExpression.check(returnValue.node)) { defaultPropsPath = returnValue; } @@ -81,16 +79,11 @@ function getDefaultPropsPath(componentDefinition: any) { return defaultPropsPath; } -function getDefaultValuesFromProps( - properties: any[], - documentation: any, - isStateless: boolean, -) { +function getDefaultValuesFromProps(properties: any[], documentation: any, isStateless: boolean) { properties // Don't evaluate property if component is functional and the node is not an AssignmentPattern .filter( - propertyPath => !isStateless || - t.AssignmentPattern.check(propertyPath.get('value').node), + propertyPath => !isStateless || t.AssignmentPattern.check(propertyPath.get('value').node), ) .forEach(propertyPath => { if (t.Property.check(propertyPath.node)) { @@ -99,9 +92,7 @@ function getDefaultValuesFromProps( const propDescriptor = documentation.getPropDescriptor(propName); const defaultValue = getDefaultValue( - isStateless - ? propertyPath.get('value', 'right') - : propertyPath.get('value'), + isStateless ? propertyPath.get('value', 'right') : propertyPath.get('value'), ); if (defaultValue) { propDescriptor.defaultValue = defaultValue; @@ -119,10 +110,7 @@ function getDefaultValuesFromProps( }); } -export default function defaultPropsHandler( - documentation: any, - componentDefinition: any, -) { +export default function defaultPropsHandler(documentation: any, componentDefinition: any) { let statelessProps = null; const defaultPropsPath = getDefaultPropsPath(componentDefinition); /** @@ -134,17 +122,9 @@ export default function defaultPropsHandler( // Do both statelessProps and defaultProps if both are available so defaultProps can override if (statelessProps && t.ObjectPattern.check(statelessProps.node)) { - getDefaultValuesFromProps( - statelessProps.get('properties'), - documentation, - true, - ); + getDefaultValuesFromProps(statelessProps.get('properties'), documentation, true); } if (defaultPropsPath && t.ObjectExpression.check(defaultPropsPath.node)) { - getDefaultValuesFromProps( - defaultPropsPath.get('properties'), - documentation, - false, - ); + getDefaultValuesFromProps(defaultPropsPath.get('properties'), documentation, false); } } diff --git a/packages/material-parser/src/parse/js/handlers/flowTypeHandler.ts b/packages/material-parser/src/parse/js/handlers/flowTypeHandler.ts index 8a8ad5ccb..403b459d0 100644 --- a/packages/material-parser/src/parse/js/handlers/flowTypeHandler.ts +++ b/packages/material-parser/src/parse/js/handlers/flowTypeHandler.ts @@ -7,9 +7,9 @@ import { namedTypes as t } from 'ast-types'; import getTSType from '../utils/getTSType'; -import getRoot from '../utils/getRoot'; -import parseTS from '../../ts'; -import getFlowTypeFromReactComponent, { applyToFlowTypeProperties } from '../utils/getFlowTypeFromReactComponent'; +import getFlowTypeFromReactComponent, { + applyToFlowTypeProperties, +} from '../utils/getFlowTypeFromReactComponent'; const { unwrapUtilityType } = require('react-docgen/dist/utils/flowUtilityTypes'); const { getFlowType, getPropertyName, resolveToValue } = require('react-docgen').utils; diff --git a/packages/material-parser/src/parse/js/index.ts b/packages/material-parser/src/parse/js/index.ts index 61fb33a06..07296cbf6 100644 --- a/packages/material-parser/src/parse/js/index.ts +++ b/packages/material-parser/src/parse/js/index.ts @@ -26,9 +26,9 @@ export default function parse(filePath: string): IMaterialParsedModel[] { const item: any = transformItem(name, info.props[name]); acc.push(item); } catch (e) { - } finally { - return acc; + // TODO } + return acc; }, []); res.push({ componentName: info.displayName, diff --git a/packages/material-parser/src/parse/js/resolver/index.ts b/packages/material-parser/src/parse/js/resolver/index.ts index eccb012dd..6446eb291 100644 --- a/packages/material-parser/src/parse/js/resolver/index.ts +++ b/packages/material-parser/src/parse/js/resolver/index.ts @@ -3,7 +3,7 @@ import { uniqBy } from 'lodash'; import checkIsIIFE from './checkIsIIFE'; import resolveHOC from './resolveHOC'; import resolveIIFE from './resolveIIFE'; -import resolveImport, { isImportLike } from './resolveImport'; +import resolveImport from './resolveImport'; import resolveTranspiledClass from './resolveTranspiledClass'; import isStaticMethod from './isStaticMethod'; import findAssignedMethods from './findAssignedMethods'; @@ -253,14 +253,16 @@ function getSubComponents(path: any, scope: any, cache: ICache) { value: def.flatMap((x: any) => x).filter((x: any) => isComponentDefinition(x)), }; }) - .map(({ subName, localName, value }: IMethodsPath) => value.map((x: any) => ({ - subName, - localName, - value: x, - }))) + .map(({ subName, localName, value }: IMethodsPath) => { + return value.map((x: any) => ({ + subName, + localName, + value: x, + })); + }) // @ts-ignore .flatMap((x: any) => x) - .map(({ subName, localName, value }: IMethodsPath) => { + .map(({ subName, value }: IMethodsPath) => { const __meta = { subName, exportName: path.__meta && path.__meta.exportName, diff --git a/packages/material-parser/src/parse/js/resolver/resolveHOC.ts b/packages/material-parser/src/parse/js/resolver/resolveHOC.ts index 328fd8632..ab62f895f 100644 --- a/packages/material-parser/src/parse/js/resolver/resolveHOC.ts +++ b/packages/material-parser/src/parse/js/resolver/resolveHOC.ts @@ -1,10 +1,6 @@ -import { namedTypes as t, visit } from 'ast-types'; +import { namedTypes as t } from 'ast-types'; -const { - isReactCreateClassCall, - isReactForwardRefCall, - resolveToValue, -} = require('react-docgen').utils; +const { isReactCreateClassCall, isReactForwardRefCall } = require('react-docgen').utils; /** * If the path is a call expression, it recursively resolves to the diff --git a/packages/material-parser/src/parse/js/resolver/resolveTranspiledClass.ts b/packages/material-parser/src/parse/js/resolver/resolveTranspiledClass.ts index 399c3ffc0..992d0321b 100644 --- a/packages/material-parser/src/parse/js/resolver/resolveTranspiledClass.ts +++ b/packages/material-parser/src/parse/js/resolver/resolveTranspiledClass.ts @@ -1,4 +1,4 @@ -import { builders, namedTypes as t, NodePath, visit } from 'ast-types'; +import { builders, NodePath, visit } from 'ast-types'; /** * If the path is a call expression, it recursively resolves to the * rightmost argument, stopping if it finds a React.createClass call expression @@ -17,11 +17,7 @@ export default function resolveTranspiledClass(path: any) { builders.blockStatement([ builders.returnStatement( builders.jsxElement( - builders.jsxOpeningElement( - builders.jsxIdentifier('div'), - [], - true, - ), + builders.jsxOpeningElement(builders.jsxIdentifier('div'), [], true), ), ), ]), diff --git a/packages/material-parser/src/parse/js/utils/cache.ts b/packages/material-parser/src/parse/js/utils/cache.ts index 21a92c1e7..c8bcabb8d 100644 --- a/packages/material-parser/src/parse/js/utils/cache.ts +++ b/packages/material-parser/src/parse/js/utils/cache.ts @@ -14,5 +14,5 @@ export function get(scope: string, name: string) { } export function has(scope: string, name: string) { - return cache[scope] && cache[scope].hasOwnProperty(name); + return cache[scope] && Object.prototype.hasOwnProperty.call(cache[scope], name); } diff --git a/packages/material-parser/src/parse/js/utils/makeProxy.ts b/packages/material-parser/src/parse/js/utils/makeProxy.ts index e08c8edd2..125e8d19d 100644 --- a/packages/material-parser/src/parse/js/utils/makeProxy.ts +++ b/packages/material-parser/src/parse/js/utils/makeProxy.ts @@ -9,10 +9,15 @@ function makeProxy(target: { [name: string]: any }, meta: any = {}): any { if (prop === '__isProxy') return true; if (prop === '__getRaw') return () => target; if (prop === '__getMeta') return () => meta; - return meta.hasOwnProperty(prop) ? meta[prop] : obj[prop]; + return Object.prototype.hasOwnProperty.call(meta, prop) ? meta[prop] : obj[prop]; // return obj[prop]; }, - has: (obj, prop) => obj.hasOwnProperty(prop) || meta.hasOwnProperty(prop), + has: (obj, prop) => { + return ( + Object.prototype.hasOwnProperty.call(obj, prop) || + Object.prototype.hasOwnProperty.call(meta, prop) + ); + }, }); } diff --git a/packages/material-parser/src/parse/runtime/index.ts b/packages/material-parser/src/parse/runtime/index.ts index 2e12952c3..e2c786c01 100644 --- a/packages/material-parser/src/parse/runtime/index.ts +++ b/packages/material-parser/src/parse/runtime/index.ts @@ -4,7 +4,6 @@ import { isEmpty } from 'lodash'; import parsePropTypes from 'parse-prop-types'; import PropTypes from 'prop-types'; import { transformItem } from '../transform'; -import { IParseArgs } from '../index'; import requireInSandbox from './requireInSandbox'; export interface IComponentInfo { @@ -29,7 +28,7 @@ const reservedKeys = [ ]; function getKeys(com: any) { - const keys = Object.keys(com).filter((x) => { + const keys = Object.keys(com).filter(x => { return !reservedKeys.includes(x) && !x.startsWith('_'); }); @@ -37,7 +36,11 @@ function getKeys(com: any) { } function isComponent(obj: any) { - return typeof obj === 'function' && (obj.hasOwnProperty('propTypes') || obj.hasOwnProperty('defaultProps')); + return ( + typeof obj === 'function' && + (Object.prototype.hasOwnProperty.call(obj, 'propTypes') || + Object.prototype.hasOwnProperty.call(obj, 'defaultProps')) + ); } export default function (filePath: string) { @@ -50,7 +53,7 @@ export default function (filePath: string) { if (Com.__esModule) { const keys = getKeys(Com); - keys.forEach((k) => { + keys.forEach(k => { if (isComponent(Com[k])) { components.push({ component: Com[k], @@ -75,8 +78,8 @@ export default function (filePath: string) { const keys = getKeys(item.component); const subs = keys - .filter((k) => isComponent(item.component[k])) - .map((k) => ({ + .filter(k => isComponent(item.component[k])) + .map(k => ({ component: item.component[k], meta: { ...item.meta, @@ -91,14 +94,14 @@ export default function (filePath: string) { const result = components.reduce((acc: any, { meta, component }) => { const componentInfo = parsePropTypes(component); if (!isEmpty(componentInfo)) { - const props = Object.keys(componentInfo).reduce((acc: any[], name) => { + const props = Object.keys(componentInfo).reduce((acc2: any[], name) => { try { const item: any = transformItem(name, componentInfo[name]); - acc.push(item); + acc2.push(item); } catch (e) { - } finally { - return acc; + // TODO } + return acc2; }, []); return [ diff --git a/packages/material-parser/src/parse/transform.ts b/packages/material-parser/src/parse/transform.ts index b26a13950..669af0c57 100644 --- a/packages/material-parser/src/parse/transform.ts +++ b/packages/material-parser/src/parse/transform.ts @@ -1,4 +1,8 @@ -import { omit, pick } from 'lodash'; +import { omit, pick, isNil } from 'lodash'; +import { safeEval, isEvaluable } from '../utils'; +import { debug } from '../core'; + +const log = debug.extend('parse:transform'); export function transformType(itemType: any) { if (typeof itemType === 'string') return itemType; @@ -7,7 +11,7 @@ export function transformType(itemType: any) { // return name; // } if (computed !== undefined && value) { - return eval(value); + return safeEval(value); } const result: any = { type: name, @@ -24,16 +28,31 @@ export function transformType(itemType: any) { case 'symbol': case 'object': case 'null': + case 'array': + case 'element': + case 'node': break; case 'literal': - return eval(value); + return safeEval(value); case 'enum': case 'tuple': case 'oneOf': result.type = 'oneOf'; result.value = value.map(transformType); break; - case 'union': + case 'union': { + const { raw } = itemType; + if (raw) { + if (raw.match(/ReactNode$/)) { + result.type = 'node'; + break; + } else if (raw.match(/Element$/)) { + result.type = 'element'; + break; + } + } + } + // eslint-disable-next-line no-fallthrough case 'oneOfType': result.type = 'oneOfType'; result.value = value.map(transformType); @@ -77,12 +96,9 @@ export function transformType(itemType: any) { result.value = properties .filter((item: any) => typeof item.key !== 'object') .map((prop: any) => { - const { - key, - value: { name, ...others }, - } = prop; + const { key } = prop; return transformItem(key, { - ...others, + ...omit(prop.value, 'name'), type: pick(prop.value, ['name', 'value']), }); }); @@ -90,7 +106,6 @@ export function transformType(itemType: any) { break; } case 'objectOf': - case 'arrayOf': case 'instanceOf': result.value = transformType(value); break; @@ -107,18 +122,19 @@ export function transformType(itemType: any) { }); }); break; - case (name.match('ReactNode$') || {}).input: + case (name.match(/ReactNode$/) || {}).input: result.type = 'node'; break; - case (name.match('Element$') || {}).input: + case (name.match(/Element$/) || {}).input: result.type = 'element'; break; - case (name.match('ElementType$') || {}).input: - result.type = 'elementType'; - break; + // case (name.match(/ElementType$/) || {}).input: + // result.type = 'elementType'; + // break; default: - result.type = 'instanceOf'; - result.value = name; + // result.type = 'instanceOf'; + // result.value = name; + result.type = 'any'; break; } if (Object.keys(result).length === 1) { @@ -128,7 +144,15 @@ export function transformType(itemType: any) { } export function transformItem(name: string, item: any) { - const { description, flowType, tsType, type = tsType || flowType, required, defaultValue, ...others } = item; + const { + description, + flowType, + tsType, + type = tsType || flowType, + required, + defaultValue, + ...others + } = item; const result: any = { name, }; @@ -147,11 +171,19 @@ export function transformItem(name: string, item: any) { result.description = description; } } - if (defaultValue !== undefined) { - try { - const value = eval(defaultValue.value); - result.defaultValue = value; - } catch (e) {} + if (!isNil(defaultValue) && typeof defaultValue === 'object' && isEvaluable(defaultValue)) { + if (defaultValue === null) { + result.defaultValue = defaultValue; + } else { + try { + const value = safeEval(defaultValue.value); + if (isEvaluable(value)) { + result.defaultValue = value; + } + } catch (e) { + log(e); + } + } } if (result.propType === undefined) { delete result.propType; diff --git a/packages/material-parser/src/parse/ts/index.ts b/packages/material-parser/src/parse/ts/index.ts index 96ff064b9..0ca0279db 100644 --- a/packages/material-parser/src/parse/ts/index.ts +++ b/packages/material-parser/src/parse/ts/index.ts @@ -1,8 +1,17 @@ import { Parser, ComponentDoc } from 'react-docgen-typescript'; import ts, { SymbolFlags, TypeFlags } from 'typescript'; import { isEmpty, isEqual } from 'lodash'; +import { debug } from '../../core'; +import { Json } from '../../types'; import { transformItem } from '../transform'; +const log = debug.extend('parse:ts'); + +type ExtendedType = ts.Type & { + id: string; + typeArguments: any[]; +}; + function getSymbolName(symbol: ts.Symbol) { // @ts-ignore const prefix: string = symbol.parent && getSymbolName(symbol.parent); @@ -32,13 +41,10 @@ function getDocgenTypeHelper( parentIds: number[] = [], isRequired = false, ): any { - function isTuple(type: ts.Type) { + function isTuple(_type: ts.Type) { // @ts-ignore use internal methods - return checker.isArrayLikeType(type) && !checker.isArrayType(type); + return checker.isArrayLikeType(_type) && !checker.isArrayType(_type); } - // if (type.aliasSymbol && type.aliasSymbol.getName() === 'ReactNode') { - // return 'children'; - // } let required: boolean; if (isRequired !== undefined) { required = isRequired; @@ -46,7 +52,7 @@ function getDocgenTypeHelper( required = !(type.flags & SymbolFlags.Optional) || isRequired; } - function makeResult(typeInfo: object) { + function makeResult(typeInfo: Json) { if (skipRequired) { return { raw: checker.typeToString(type), @@ -61,7 +67,7 @@ function getDocgenTypeHelper( } } - function getShapeFromArray(symbolArr: ts.Symbol[], type: ts.Type) { + function getShapeFromArray(symbolArr: ts.Symbol[], _type: ts.Type) { const shape: Array<{ key: | { @@ -69,7 +75,7 @@ function getDocgenTypeHelper( } | string; value: any; - }> = symbolArr.map((prop) => { + }> = symbolArr.map(prop => { const propType = checker.getTypeOfSymbolAtLocation( prop, // @ts-ignore @@ -83,19 +89,19 @@ function getDocgenTypeHelper( propType, false, // @ts-ignore - [...parentIds, type.id], + [...parentIds, _type.id], // @ts-ignore prop?.valueDeclaration?.questionToken ? false : undefined, ), }; }); // @ts-ignore use internal methods - if (checker.isArrayLikeType(type)) { + if (checker.isArrayLikeType(_type)) { return shape; } - if (type.getStringIndexType()) { + if (_type.getStringIndexType()) { // @ts-ignore use internal methods - if (!type.stringIndexInfo) { + if (!_type.stringIndexInfo) { return shape; } shape.push({ @@ -103,11 +109,14 @@ function getDocgenTypeHelper( name: 'string', }, // @ts-ignore use internal methods - value: getDocgenTypeHelper(checker, type.stringIndexInfo.type, false, [...parentIds, type.id]), + value: getDocgenTypeHelper(checker, _type.stringIndexInfo.type, false, [ + ...parentIds, + (_type as ExtendedType).id, + ]), }); - } else if (type.getNumberIndexType()) { + } else if (_type.getNumberIndexType()) { // @ts-ignore use internal methods - if (!type.numberIndexInfo) { + if (!_type.numberIndexInfo) { return shape; } shape.push({ @@ -116,32 +125,34 @@ function getDocgenTypeHelper( }, // @ts-ignore use internal methods - value: getDocgenTypeHelper(checker, type.numberIndexInfo.type, false, [...parentIds, type.id]), + value: getDocgenTypeHelper(checker, _type.numberIndexInfo.type, false, [ + ...parentIds, + (_type as ExtendedType).id, + ]), }); } return shape; } - function getShape(type: ts.Type) { - const { symbol } = type; + function getShape(_type: ts.Type) { + const { symbol } = _type; if (symbol && symbol.members) { // @ts-ignore const props: ts.Symbol[] = Array.from(symbol.members.values()); return getShapeFromArray( - props.filter((prop) => prop.getName() !== '__index'), - type, + props.filter(prop => prop.getName() !== '__index'), + _type, ); } else { // @ts-ignore - const args = type.resolvedTypeArguments || []; - const props = checker.getPropertiesOfType(type); - const shape = getShapeFromArray(props.slice(0, args.length), type); + const args = _type.resolvedTypeArguments || []; + const props = checker.getPropertiesOfType(_type); + const shape = getShapeFromArray(props.slice(0, args.length), _type); return shape; } } const pattern = /^__global\.(.+)$/; - // @ts-ignore if (parentIds.includes(type.id)) { return makeResult({ @@ -191,21 +202,26 @@ function getDocgenTypeHelper( return makeResult({ name: 'union', // @ts-ignore - value: type.types.map((t) => getDocgenTypeHelper(checker, t, true, [...parentIds, type.id])), + value: type.types.map(t => getDocgenTypeHelper(checker, t, true, [...parentIds, type.id])), }); } else if (type.flags & (TypeFlags.Object | TypeFlags.Intersection)) { if (isTuple(type)) { const props = getShape(type); return makeResult({ name: 'union', - value: props.map((p) => p.value), + value: props.map(p => p.value), }); // @ts-ignore } else if (checker.isArrayType(type)) { return makeResult({ name: 'Array', // @ts-ignore - elements: [getDocgenTypeHelper(checker, type.typeArguments[0], false, [...parentIds, type.id])], + elements: [ + getDocgenTypeHelper(checker, (type as ExtendedType).typeArguments[0], false, [ + ...parentIds, + (type as any).id, + ]), + ], }); } else if (type.aliasSymbol) { return makeResult({ @@ -254,7 +270,10 @@ interface SymbolWithMeta extends ts.Symbol { }; } -export default function parseTS(filePathOrPaths: string | string[], parserOpts: any = {}): ComponentDoc[] { +export default function parseTS( + filePathOrPaths: string | string[], + parserOpts: any = {}, +): ComponentDoc[] { const filePaths = Array.isArray(filePathOrPaths) ? filePathOrPaths : [filePathOrPaths]; const program = ts.createProgram(filePaths, compilerOptions); @@ -264,8 +283,8 @@ export default function parseTS(filePathOrPaths: string | string[], parserOpts: const checker = program.getTypeChecker(); const result = filePaths - .map((filePath) => program.getSourceFile(filePath)) - .filter((sourceFile) => typeof sourceFile !== 'undefined') + .map(filePath => program.getSourceFile(filePath)) + .filter(sourceFile => typeof sourceFile !== 'undefined') .reduce((docs: any[], sourceFile) => { const moduleSymbol = checker.getSymbolAtLocation(sourceFile as ts.Node); @@ -291,7 +310,7 @@ export default function parseTS(filePathOrPaths: string | string[], parserOpts: subName: exportName ? name : '', exportName: exportName || name, }; - if (docs.find((x) => isEqual(x.meta, meta))) { + if (docs.find(x => isEqual(x.meta, meta))) { continue; } docs.push({ @@ -303,7 +322,10 @@ export default function parseTS(filePathOrPaths: string | string[], parserOpts: continue; } - const type = checker.getTypeOfSymbolAtLocation(sym, sym.valueDeclaration || sym.declarations[0]); + const type = checker.getTypeOfSymbolAtLocation( + sym, + sym.valueDeclaration || sym.declarations[0], + ); Array.prototype.push.apply( exportSymbols, @@ -323,10 +345,9 @@ export default function parseTS(filePathOrPaths: string | string[], parserOpts: const item: any = transformItem(name, info.props[name]); acc.push(item); } catch (e) { - console.log('error', e); - } finally { - return acc; + log(e); } + return acc; }, []); res.push({ componentName: info?.meta?.exportName || info.displayName, diff --git a/packages/material-parser/src/types/Basic.ts b/packages/material-parser/src/types/Basic.ts new file mode 100644 index 000000000..87c457224 --- /dev/null +++ b/packages/material-parser/src/types/Basic.ts @@ -0,0 +1,4 @@ +export interface Json { + [x: string]: string | number | boolean | Date | Json | JsonArray; +} +export type JsonArray = Array; diff --git a/packages/material-parser/src/types/ChannelType.ts b/packages/material-parser/src/types/ChannelType.ts index 90c12050c..1f9953480 100644 --- a/packages/material-parser/src/types/ChannelType.ts +++ b/packages/material-parser/src/types/ChannelType.ts @@ -1,11 +1,9 @@ /** * 物料接入渠道 */ -enum ChannelType { +export enum ChannelType { /** 本地 */ LOCAL = 'local', /** 在线 */ ONLINE = 'online', } - -export default ChannelType; diff --git a/packages/material-parser/src/types/EcologyType.ts b/packages/material-parser/src/types/EcologyType.ts index c13a55f31..9e079f7b2 100644 --- a/packages/material-parser/src/types/EcologyType.ts +++ b/packages/material-parser/src/types/EcologyType.ts @@ -1,7 +1,7 @@ /** * 语法生态 */ -enum EcologyType { +export enum EcologyType { /** react 生态 */ REACT = 'react', /** vue 生态 */ @@ -11,5 +11,3 @@ enum EcologyType { /** angular 生态 */ ANGULAR = 'angular', } - -export default EcologyType; diff --git a/packages/material-parser/src/types/ExtensionName.ts b/packages/material-parser/src/types/ExtensionName.ts deleted file mode 100644 index e1d45afa5..000000000 --- a/packages/material-parser/src/types/ExtensionName.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * 扩展点名称 - */ -enum ExtensionName { - /** 配置 manifest */ - CONFIGMANIFEST = 'mat:config:manifest', -} - -export default ExtensionName; diff --git a/packages/material-parser/src/types/IAccesser.ts b/packages/material-parser/src/types/IAccesser.ts index 4aacf145d..3495817d7 100644 --- a/packages/material-parser/src/types/IAccesser.ts +++ b/packages/material-parser/src/types/IAccesser.ts @@ -4,7 +4,7 @@ import { ComponentMeta } from '../core'; * 接入器接口(用于定义物料化组件的接入渠道) * @interface IAccesser */ -interface IAccesser { +export interface IAccesser { /** * 接入 * @returns {Promise} @@ -12,5 +12,3 @@ interface IAccesser { */ access(): Promise; } - -export default IAccesser; diff --git a/packages/material-parser/src/types/ICompiler.ts b/packages/material-parser/src/types/ICompiler.ts deleted file mode 100644 index 30835573e..000000000 --- a/packages/material-parser/src/types/ICompiler.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 编译器 - 用于编译并打包生成 bundle.js - * @interface ICompiler - */ -interface ICompiler { - /** - * 编译 - * @param {{ [key: string]: any }} config webpack 配置文件 - * @returns {Promise} - * @memberof ICompiler - */ - compile(config: { [key: string]: any }): Promise; -} - -export default ICompiler; diff --git a/packages/material-parser/src/types/IExtensionConfigManifest.ts b/packages/material-parser/src/types/IExtensionConfigManifest.ts index 93c54a4a3..a1f711033 100644 --- a/packages/material-parser/src/types/IExtensionConfigManifest.ts +++ b/packages/material-parser/src/types/IExtensionConfigManifest.ts @@ -3,7 +3,7 @@ import { ComponentMeta } from '../core'; * 扩展点:配置 manifest * (物料化场景) */ -type IExtensionConfigManifest = (params: { +export type IExtensionConfigManifest = (params: { manifestObj: ComponentMeta; // manifest 配置对象 manifestFilePath: string; // manifest 文件默认路径 }) => Promise<{ @@ -11,5 +11,3 @@ type IExtensionConfigManifest = (params: { manifestFilePath: string; // manifest 文件路径 manifestObj: ComponentMeta; // manifest 文件对象 }>; - -export default IExtensionConfigManifest; diff --git a/packages/material-parser/src/types/IMaterialScanModel.ts b/packages/material-parser/src/types/IMaterialScanModel.ts index c16f8d610..60b640b71 100644 --- a/packages/material-parser/src/types/IMaterialScanModel.ts +++ b/packages/material-parser/src/types/IMaterialScanModel.ts @@ -1,7 +1,7 @@ /** * 对应扫描阶段的产物 */ -interface IMaterialScanModel { +export interface IMaterialScanModel { /** 当前包名 */ pkgName: string; /** 当前包版本 */ @@ -19,5 +19,3 @@ interface IMaterialScanModel { /** typings文件绝对路径 */ typingsFileAbsolutePath?: string; } - -export default IMaterialScanModel; diff --git a/packages/material-parser/src/types/IMaterializeOptions.ts b/packages/material-parser/src/types/IMaterializeOptions.ts index a2f909ac9..6806f7d86 100644 --- a/packages/material-parser/src/types/IMaterializeOptions.ts +++ b/packages/material-parser/src/types/IMaterializeOptions.ts @@ -1,11 +1,8 @@ -import ExtensionName from './ExtensionName'; -import IExtensionConfigManifest from './IExtensionConfigManifest'; - /** * 物料化配置项 * @interface IMaterializeOptions */ -interface IMaterializeOptions { +export interface IMaterializeOptions { /** * 组件文件(夹)路径或包名 * 形如: @@ -35,5 +32,3 @@ interface IMaterializeOptions { */ npmClient?: string; } - -export default IMaterializeOptions; diff --git a/packages/material-parser/src/types/Meta.ts b/packages/material-parser/src/types/Meta.ts index 01e496a4c..2cf810ce4 100644 --- a/packages/material-parser/src/types/Meta.ts +++ b/packages/material-parser/src/types/Meta.ts @@ -1,4 +1,4 @@ -import { NodePath, Path } from 'ast-types'; +import { Path } from 'ast-types'; export interface IFileMeta { src: string; diff --git a/packages/material-parser/src/types/index.ts b/packages/material-parser/src/types/index.ts index 6151fa3e7..1b7097b8d 100644 --- a/packages/material-parser/src/types/index.ts +++ b/packages/material-parser/src/types/index.ts @@ -1,21 +1,8 @@ -import ChannelType from './ChannelType'; -import EcologyType from './EcologyType'; -import ExtensionName from './ExtensionName'; -import IAccesser from './IAccesser'; -import ICompiler from './ICompiler'; -import IExtensionConfigManifest from './IExtensionConfigManifest'; -import IMaterializeOptions from './IMaterializeOptions'; -import IMaterialScanModel from './IMaterialScanModel'; -import { IMaterialParsedModel } from './IMaterialParsedModel'; - -export { - ExtensionName, - IExtensionConfigManifest, - IMaterialParsedModel, - IMaterializeOptions, - IMaterialScanModel, - ChannelType, - EcologyType, - IAccesser, - ICompiler, -}; +export * from './ChannelType'; +export * from './EcologyType'; +export * from './IAccesser'; +export * from './IExtensionConfigManifest'; +export * from './IMaterializeOptions'; +export * from './IMaterialScanModel'; +export * from './IMaterialParsedModel'; +export * from './Basic'; diff --git a/packages/material-parser/src/utils.ts b/packages/material-parser/src/utils.ts index c8f549e0f..e8b16b107 100644 --- a/packages/material-parser/src/utils.ts +++ b/packages/material-parser/src/utils.ts @@ -1,27 +1,42 @@ import { pathExists, readFileSync, writeFile } from 'fs-extra'; - +import { isPlainObject } from 'lodash'; +import safeEval from 'safe-eval'; import * as path from 'path'; import spawn from 'cross-spawn-promise'; -export async function isNPMInstalled(args: { workDir: string; moduleDir: string; npmClient?: string }) { - return await pathExists(path.join(args.workDir, 'node_modules')); +export async function isNPMInstalled(args: { + workDir: string; + moduleDir: string; + npmClient?: string; +}) { + return pathExists(path.join(args.workDir, 'node_modules')); } export async function install(args: { workDir: string; moduleDir: string; npmClient?: string }) { if (await isNPMInstalled(args)) return; - const { workDir, moduleDir, npmClient = 'tnpm' } = args; + const { workDir, npmClient = 'tnpm' } = args; try { await spawn(npmClient, ['i'], { stdio: 'inherit', cwd: workDir } as any); - } catch (e) {} + } catch (e) { + // TODO + } } -export async function installTypeScript(args: { workDir: string; moduleDir: string; npmClient?: string }) { +export async function installTypeScript(args: { + workDir: string; + moduleDir: string; + npmClient?: string; +}) { if (await isNPMInstalled(args)) return; - const { workDir, moduleDir, npmClient = 'tnpm' } = args; + const { workDir, npmClient = 'tnpm' } = args; await spawn(npmClient, ['i', 'typescript'], { stdio: 'inherit', cwd: workDir } as any); } -export async function installPeerDeps(args: { workDir: string; moduleDir: string; npmClient?: string }) { +export async function installPeerDeps(args: { + workDir: string; + moduleDir: string; + npmClient?: string; +}) { const { workDir, moduleDir, npmClient = 'tnpm' } = args; const modulePkgJsonPath = path.resolve(moduleDir, 'package.json'); if (!(await pathExists(modulePkgJsonPath))) { @@ -43,7 +58,11 @@ export async function installPeerDeps(args: { workDir: string; moduleDir: string await spawn(npmClient, ['i'], { stdio: 'inherit', cwd: workDir } as any); } -export async function installTypeModules(args: { workDir: string; moduleDir: string; npmClient?: string }) { +export async function installTypeModules(args: { + workDir: string; + moduleDir: string; + npmClient?: string; +}) { const { workDir, moduleDir, npmClient = 'tnpm' } = args; const pkgJsonPath = path.resolve(moduleDir, 'package.json'); if (!(await pathExists(pkgJsonPath))) { @@ -65,3 +84,19 @@ export function loadFile(filePath: string): string { } return content.toString(); } + +export function isPrimitive(val) { + return !['object', 'function'].includes(typeof val) || val === null; +} + +export function isEvaluable(value) { + if (isPrimitive(value)) return true; + if (Array.isArray(value)) { + return value.every(isEvaluable); + } else if (isPlainObject(value)) { + return Object.keys(value).every(key => isEvaluable(value[key])); + } + return false; +} + +export { safeEval }; diff --git a/packages/material-parser/src/validate/index.ts b/packages/material-parser/src/validate/index.ts index 7309781da..3028b85c5 100644 --- a/packages/material-parser/src/validate/index.ts +++ b/packages/material-parser/src/validate/index.ts @@ -1,10 +1,11 @@ import Ajv from 'ajv'; +import { Json } from '../types/Basic'; import schema from './schema.json'; const ajv = new Ajv({ jsonPointers: true }); const validate = ajv.compile(schema); -export default function validateSchema(json: object) { +export default function validateSchema(json: Json) { if (validate(json) === false) { throw new Error(JSON.stringify(validate.errors, null, 2)); } diff --git a/packages/material-parser/test/fixtures/__snapshots__/test/antd.ts.md b/packages/material-parser/test/fixtures/__snapshots__/test/antd.ts.md index 0e2c4bc7c..b93536ef3 100644 --- a/packages/material-parser/test/fixtures/__snapshots__/test/antd.ts.md +++ b/packages/material-parser/test/fixtures/__snapshots__/test/antd.ts.md @@ -11,6 +11,7 @@ Generated by [AVA](https://avajs.dev). [ { componentName: 'Affix', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -60,6 +61,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Anchor', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -80,6 +82,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'AutoComplete', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -158,70 +161,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'label', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'options', @@ -281,10 +221,7 @@ Generated by [AVA](https://avajs.dev). value: [ false, true, - { - type: 'instanceOf', - value: 'FilterFunc', - }, + 'any', ], }, }, @@ -306,70 +243,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'clearIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'showArrow', @@ -377,70 +251,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'removeIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'menuItemSelectedIcon', @@ -502,55 +313,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -615,10 +378,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'getPopupContainer', - propType: { - type: 'instanceOf', - value: 'RenderDOMFunc', - }, + propType: 'any', }, { name: 'direction', @@ -638,137 +398,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'notFoundContent', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'placeholder', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'backfill', @@ -846,55 +480,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -1005,10 +591,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'onClear', - propType: { - type: 'instanceOf', - value: 'OnClear', - }, + propType: 'any', }, { name: 'skipTriggerChange', @@ -1474,70 +1057,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'suffixIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'size', @@ -1592,6 +1112,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Alert', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -1623,207 +1144,20 @@ Generated by [AVA](https://avajs.dev). { description: 'Close text to show', name: 'closeText', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { description: 'Content of Alert', name: 'message', propType: { isRequired: true, - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], + type: 'node', }, }, { description: 'Additional content of Alert', name: 'description', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { description: 'Callback when close Alert', @@ -1858,70 +1192,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'icon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'onMouseEnter', @@ -1941,6 +1212,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Avatar', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -1987,70 +1259,7 @@ Generated by [AVA](https://avajs.dev). { description: 'icon to be used in avatar', name: 'icon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'style', @@ -2078,6 +1287,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'BackTop', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -2123,6 +1333,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Badge', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -2137,70 +1348,7 @@ Generated by [AVA](https://avajs.dev). defaultValue: null, description: 'Number to show in badge', name: 'count', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { defaultValue: false, @@ -2272,70 +1420,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'text', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'offset', @@ -2369,6 +1454,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Breadcrumb', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -2403,8 +1489,9 @@ Generated by [AVA](https://avajs.dev). propType: { type: 'arrayOf', value: { - type: 'instanceOf', - value: 'Pick', + 0: 'a', + 1: 'n', + 2: 'y', }, }, }, @@ -2418,70 +1505,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'separator', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'itemRender', @@ -2501,6 +1525,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Calendar', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -2525,10 +1550,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'locale', - propType: { - type: 'instanceOf', - value: 'PickerLocale', - }, + propType: 'any', }, { name: 'validRange', @@ -3234,10 +2256,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'headerRender', - propType: { - type: 'instanceOf', - value: 'HeaderRender', - }, + propType: 'any', }, { name: 'value', @@ -3951,6 +2970,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Card', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -3967,137 +2987,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'title', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'extra', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'bordered', @@ -4147,138 +3041,17 @@ Generated by [AVA](https://avajs.dev). }, { name: 'cover', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'actions', propType: { type: 'arrayOf', value: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], + 0: 'n', + 1: 'o', + 2: 'd', + 3: 'e', }, }, }, @@ -4295,70 +3068,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'tab', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'disabled', @@ -4370,70 +3080,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'tabBarExtraContent', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'onTabChange', @@ -4482,70 +3129,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'tabBarExtraContent', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'tabBarStyle', @@ -5972,6 +4556,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Collapse', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -6072,6 +4657,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Carousel', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -6463,10 +5049,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'responsive', - propType: { - type: 'instanceOf', - value: 'ResponsiveObject[]', - }, + propType: 'any', }, { name: 'rows', @@ -6624,6 +5207,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Cascader', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -6649,70 +5233,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'label', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'disabled', @@ -6728,10 +5249,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'CascaderOptionType[]', - }, + propType: 'any', }, ], }, @@ -6875,70 +5393,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'notFoundContent', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'loadData', @@ -7004,70 +5459,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'suffixIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, ], screenshot: '', @@ -7075,6 +5467,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Checkbox', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -7164,6 +5557,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Col', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -8973,6 +7367,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Comment', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -8989,206 +7384,22 @@ Generated by [AVA](https://avajs.dev). propType: { type: 'arrayOf', value: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], + 0: 'n', + 1: 'o', + 2: 'd', + 3: 'e', }, }, }, { description: 'The element to display as the comment author.', name: 'author', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { description: 'The element to display as the comment avatar - generally an antd Avatar', name: 'avatar', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { description: 'className of comment', @@ -9200,137 +7411,13 @@ Generated by [AVA](https://avajs.dev). name: 'content', propType: { isRequired: true, - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], + type: 'node', }, }, { description: 'Nested comments should be provided as children of the Comment', name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { description: 'Comment prefix defaults to \'.ant-comment\'', @@ -9345,70 +7432,7 @@ Generated by [AVA](https://avajs.dev). { description: 'A datetime element containing the time to be displayed', name: 'datetime', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, ], screenshot: '', @@ -9416,6 +7440,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'ConfigProvider', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -9481,10 +7506,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'DatePicker', - propType: { - type: 'instanceOf', - value: 'PickerLocale', - }, + propType: 'any', }, { name: 'TimePicker', @@ -9508,10 +7530,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'Transfer', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'Select', @@ -9607,6 +7626,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'DatePicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -10339,70 +8359,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'clearIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'open', @@ -10993,70 +8950,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'suffixIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'role', @@ -11435,17 +9329,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'dateRender', - propType: { - type: 'instanceOf', - value: 'DateRender', - }, + propType: 'any', }, { name: 'monthCellRender', - propType: { - type: 'instanceOf', - value: 'MonthCellRender', - }, + propType: 'any', }, { name: 'renderExtraFooter', @@ -11453,10 +9341,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'onPanelChange', - propType: { - type: 'instanceOf', - value: 'OnPanelChange', - }, + propType: 'any', }, { name: 'onOk', @@ -11518,10 +9403,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'locale', - propType: { - type: 'instanceOf', - value: 'PickerLocale', - }, + propType: 'any', }, { name: 'size', @@ -11603,10 +9485,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'disabledTime', - propType: { - type: 'instanceOf', - value: 'DisabledTime', - }, + propType: 'any', }, { name: 'showHour', @@ -11999,6 +9878,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Descriptions', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -12038,70 +9918,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'title', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { defaultValue: null, @@ -12110,10 +9927,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'number', - { - type: 'instanceOf', - value: 'Partial', - }, + 'any', ], }, }, @@ -12138,6 +9952,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Divider', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -12191,6 +10006,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Dropdown', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -12252,10 +10068,7 @@ Generated by [AVA](https://avajs.dev). }, ], }, - { - type: 'instanceOf', - value: 'OverlayFunc', - }, + 'any', ], }, }, @@ -12273,10 +10086,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'align', - propType: { - type: 'instanceOf', - value: 'Align', - }, + propType: 'any', }, { name: 'getPopupContainer', @@ -12340,6 +10150,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Drawer', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -12450,10 +10261,7 @@ Generated by [AVA](https://avajs.dev). }, ], }, - { - type: 'instanceOf', - value: 'getContainerFunc', - }, + 'any', ], }, }, @@ -12488,70 +10296,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'title', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'visible', @@ -12615,70 +10360,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'handler', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'keyboard', @@ -12686,70 +10368,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'footer', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'footerStyle', @@ -12761,6 +10380,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Form', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -15154,10 +12774,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'propTypes', - propType: { - type: 'instanceOf', - value: 'React.WeakValidationMap', - }, + propType: 'any', }, { name: 'contextType', @@ -15165,24 +12782,15 @@ Generated by [AVA](https://avajs.dev). }, { name: 'contextTypes', - propType: { - type: 'instanceOf', - value: 'ValidationMap', - }, + propType: 'any', }, { name: 'childContextTypes', - propType: { - type: 'instanceOf', - value: 'ValidationMap', - }, + propType: 'any', }, { name: 'defaultProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'displayName', @@ -15190,10 +12798,7 @@ Generated by [AVA](https://avajs.dev). }, ], }, - { - type: 'instanceOf', - value: 'React.FC', - }, + 'any', ], }, }, @@ -15354,6 +12959,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Input', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -15416,271 +13022,19 @@ Generated by [AVA](https://avajs.dev). }, { name: 'addonBefore', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'addonAfter', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'prefix', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'suffix', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'allowClear', @@ -17197,6 +14551,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'InputNumber', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -18716,6 +16071,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'List', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -18753,70 +16109,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'extra', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'grid', @@ -19008,10 +16301,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'indicator', - propType: { - type: 'instanceOf', - value: 'SpinIndicator', - }, + propType: 'any', }, ], }, @@ -19020,70 +16310,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'loadMore', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'pagination', @@ -19169,137 +16396,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'header', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'footer', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'locale', @@ -19366,55 +16467,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -19431,6 +16484,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Menu', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -19634,70 +16688,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'overflowedIndicator', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'forceSubMenuRender', @@ -19709,6 +16700,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Mentions', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -19737,70 +16729,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'notFoundContent', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'split', @@ -21244,6 +18173,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Modal', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -21267,70 +18197,7 @@ Generated by [AVA](https://avajs.dev). { description: '标题', name: 'title', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { description: '是否显示右上角的关闭按钮', @@ -21370,138 +18237,12 @@ Generated by [AVA](https://avajs.dev). { description: '底部内容', name: 'footer', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { description: '确认按钮文字', name: 'okText', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { description: '确认按钮类型', @@ -21521,70 +18262,7 @@ Generated by [AVA](https://avajs.dev). { description: '取消按钮文字', name: 'cancelText', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { description: '点击蒙层是否允许关闭', @@ -21598,17 +18276,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'okButtonProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'cancelButtonProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'destroyOnClose', @@ -21722,10 +18394,7 @@ Generated by [AVA](https://avajs.dev). }, ], }, - { - type: 'instanceOf', - value: 'getContainerFunc', - }, + 'any', ], }, }, @@ -21759,70 +18428,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'closeIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, ], screenshot: '', @@ -21830,6 +18436,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'PageHeader', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -21842,70 +18449,7 @@ Generated by [AVA](https://avajs.dev). props: [ { name: 'backIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'prefixCls', @@ -21915,136 +18459,12 @@ Generated by [AVA](https://avajs.dev). name: 'title', propType: { isRequired: true, - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], + type: 'node', }, }, { name: 'subTitle', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'style', @@ -22079,8 +18499,9 @@ Generated by [AVA](https://avajs.dev). propType: { type: 'arrayOf', value: { - type: 'instanceOf', - value: 'Pick', + 0: 'a', + 1: 'n', + 2: 'y', }, }, }, @@ -22094,70 +18515,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'separator', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'itemRender', @@ -22249,137 +18607,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'footer', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'extra', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'avatar', @@ -22418,70 +18650,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'icon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'style', @@ -22497,70 +18666,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'alt', @@ -22591,6 +18697,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Pagination', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -22667,70 +18774,7 @@ Generated by [AVA](https://avajs.dev). value: [ { name: 'goButton', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, ], }, @@ -22833,6 +18877,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Popconfirm', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -22904,62 +18949,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, - { - type: 'instanceOf', - value: 'RenderFunction', - }, + 'any', ], }, }, @@ -22978,70 +18972,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'okText', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'okType', @@ -23059,151 +18990,19 @@ Generated by [AVA](https://avajs.dev). }, { name: 'cancelText', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'okButtonProps', - propType: { - type: 'instanceOf', - value: 'NativeButtonProps', - }, + propType: 'any', }, { name: 'cancelButtonProps', - propType: { - type: 'instanceOf', - value: 'NativeButtonProps', - }, + propType: 'any', }, { name: 'icon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'onVisibleChange', @@ -23455,6 +19254,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Popover', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -23525,62 +19325,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, - { - type: 'instanceOf', - value: 'RenderFunction', - }, + 'any', ], }, }, @@ -23644,62 +19393,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, - { - type: 'instanceOf', - value: 'RenderFunction', - }, + 'any', ], }, }, @@ -23834,7 +19532,7 @@ Generated by [AVA](https://avajs.dev). propType: 'any', }, { - defaultValue: undefined, + defaultValue: {}, name: 'overlayStyle', propType: 'any', }, @@ -23956,6 +19654,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Progress', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -24091,6 +19790,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Radio', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -24175,6 +19875,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Rate', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -24237,70 +19938,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'character', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'className', @@ -24316,6 +19954,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Row', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -24333,10 +19972,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'number', - { - type: 'instanceOf', - value: 'Partial', - }, + 'any', { type: 'oneOfType', value: [ @@ -24344,20 +19980,14 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'number', - { - type: 'instanceOf', - value: 'Partial', - }, + 'any', ], }, { type: 'oneOfType', value: [ 'number', - { - type: 'instanceOf', - value: 'Partial', - }, + 'any', ], }, ], @@ -25739,6 +21369,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Select', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -25814,70 +21445,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'label', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'options', @@ -25937,10 +21505,7 @@ Generated by [AVA](https://avajs.dev). value: [ false, true, - { - type: 'instanceOf', - value: 'FilterFunc', - }, + 'any', ], }, }, @@ -25962,70 +21527,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'clearIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'showArrow', @@ -26033,70 +21535,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'removeIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'menuItemSelectedIcon', @@ -26158,55 +21597,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -26271,10 +21662,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'getPopupContainer', - propType: { - type: 'instanceOf', - value: 'RenderDOMFunc', - }, + propType: 'any', }, { name: 'direction', @@ -26294,137 +21682,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'notFoundContent', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'placeholder', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'maxTagTextLength', @@ -26494,55 +21756,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -26653,10 +21867,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'onClear', - propType: { - type: 'instanceOf', - value: 'OnClear', - }, + propType: 'any', }, { name: 'skipTriggerChange', @@ -27122,70 +22333,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'suffixIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'size', @@ -27209,6 +22357,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Skeleton', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -27243,7 +22392,7 @@ Generated by [AVA](https://avajs.dev). value: [ false, true, - 'object', + 'any', ], }, }, @@ -27343,6 +22492,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Slider', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -27494,6 +22644,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Space', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -27544,6 +22695,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Spin', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -27591,16 +22743,12 @@ Generated by [AVA](https://avajs.dev). propType: 'number', }, { - defaultValue: undefined, name: 'wrapperClassName', propType: 'string', }, { name: 'indicator', - propType: { - type: 'instanceOf', - value: 'SpinIndicator', - }, + propType: 'any', }, ], screenshot: '', @@ -27608,6 +22756,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Steps', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -27760,6 +22909,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Switch', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -27798,151 +22948,19 @@ Generated by [AVA](https://avajs.dev). }, { name: 'onChange', - propType: { - type: 'instanceOf', - value: 'SwitchChangeEventHandler', - }, + propType: 'any', }, { name: 'onClick', - propType: { - type: 'instanceOf', - value: 'SwitchChangeEventHandler', - }, + propType: 'any', }, { name: 'checkedChildren', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'unCheckedChildren', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'disabled', @@ -27970,6 +22988,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Table', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -28025,10 +23044,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'ColumnsType', - }, + propType: 'any', }, ], }, @@ -28099,55 +23115,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -28162,19 +23130,13 @@ Generated by [AVA](https://avajs.dev). value: [ false, true, - { - type: 'instanceOf', - value: 'CompareFn', - }, + 'any', { type: 'shape', value: [ { name: 'compare', - propType: { - type: 'instanceOf', - value: 'CompareFn', - }, + propType: 'any', }, { name: 'multiple', @@ -28235,70 +23197,7 @@ Generated by [AVA](https://avajs.dev). value: [ { name: 'text', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'value', @@ -28314,10 +23213,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'ColumnFilterItem[]', - }, + propType: 'any', }, ], }, @@ -28383,55 +23279,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -28529,55 +23377,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -28672,55 +23472,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -28735,19 +23487,13 @@ Generated by [AVA](https://avajs.dev). value: [ false, true, - { - type: 'instanceOf', - value: 'CompareFn', - }, + 'any', { type: 'shape', value: [ { name: 'compare', - propType: { - type: 'instanceOf', - value: 'CompareFn', - }, + propType: 'any', }, { name: 'multiple', @@ -28808,70 +23554,7 @@ Generated by [AVA](https://avajs.dev). value: [ { name: 'text', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'value', @@ -28887,10 +23570,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'ColumnFilterItem[]', - }, + propType: 'any', }, ], }, @@ -28956,55 +23636,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -29102,55 +23734,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -29182,7 +23766,45 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ false, - 'object', + { + type: 'shape', + value: [ + { + name: 'position', + propType: { + type: 'oneOfType', + value: [ + 'both', + 'top', + 'bottom', + 'topLeft', + 'topCenter', + 'topRight', + 'bottomLeft', + 'bottomCenter', + 'bottomRight', + { + type: 'arrayOf', + value: { + type: 'oneOfType', + value: [ + 'both', + 'top', + 'bottom', + 'topLeft', + 'topCenter', + 'topRight', + 'bottomLeft', + 'bottomCenter', + 'bottomRight', + ], + }, + }, + ], + }, + }, + ], + }, ], }, }, @@ -29237,10 +23859,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'indicator', - propType: { - type: 'instanceOf', - value: 'SpinIndicator', - }, + propType: 'any', }, ], }, @@ -29273,137 +23892,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'filterConfirm', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'filterReset', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'emptyText', @@ -29465,55 +23958,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -29523,204 +23968,15 @@ Generated by [AVA](https://avajs.dev). }, { name: 'selectAll', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'selectInvert', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'selectionAll', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'sortTitle', @@ -29795,10 +24051,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'onSelect', - propType: { - type: 'instanceOf', - value: 'SelectionSelectFn', - }, + propType: 'any', }, { name: 'onSelectMultiple', @@ -29830,77 +24083,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'text', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'onSelect', - propType: { - type: 'instanceOf', - value: 'SelectionItemSelectFn', - }, + propType: 'any', }, ], }, @@ -29928,70 +24115,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'columnTitle', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'renderCell', @@ -30002,10 +24126,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'getPopupContainer', - propType: { - type: 'instanceOf', - value: 'GetPopupContainer', - }, + propType: 'any', }, { name: 'scroll', @@ -30056,18 +24177,12 @@ Generated by [AVA](https://avajs.dev). }, { name: 'title', - propType: { - type: 'instanceOf', - value: 'PanelRender', - }, + propType: 'any', }, { description: '@deprecated Use `expandable.expandIcon` instead', name: 'expandIcon', - propType: { - type: 'instanceOf', - value: 'RenderExpandIcon', - }, + propType: 'any', }, { name: 'components', @@ -30110,24 +24225,15 @@ Generated by [AVA](https://avajs.dev). }, { name: 'propTypes', - propType: { - type: 'instanceOf', - value: 'React.WeakValidationMap', - }, + propType: 'any', }, { name: 'contextTypes', - propType: { - type: 'instanceOf', - value: 'ValidationMap', - }, + propType: 'any', }, { name: 'defaultProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'displayName', @@ -30233,10 +24339,7 @@ Generated by [AVA](https://avajs.dev). 'var', 'video', 'wbr', - { - type: 'instanceOf', - value: 'React.FC', - }, + 'any', 'big', 'keygen', 'menuitem', @@ -30258,10 +24361,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'propTypes', - propType: { - type: 'instanceOf', - value: 'React.WeakValidationMap', - }, + propType: 'any', }, { name: 'contextType', @@ -30269,24 +24369,15 @@ Generated by [AVA](https://avajs.dev). }, { name: 'contextTypes', - propType: { - type: 'instanceOf', - value: 'ValidationMap', - }, + propType: 'any', }, { name: 'childContextTypes', - propType: { - type: 'instanceOf', - value: 'ValidationMap', - }, + propType: 'any', }, { name: 'defaultProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'displayName', @@ -30303,17 +24394,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'defaultProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'propTypes', - propType: { - type: 'instanceOf', - value: 'React.WeakValidationMap', - }, + propType: 'any', }, ], }, @@ -30329,10 +24414,7 @@ Generated by [AVA](https://avajs.dev). propType: { type: 'oneOfType', value: [ - { - type: 'instanceOf', - value: 'CustomizeScrollBody', - }, + 'any', { type: 'shape', value: [ @@ -30368,24 +24450,15 @@ Generated by [AVA](https://avajs.dev). }, { name: 'propTypes', - propType: { - type: 'instanceOf', - value: 'React.WeakValidationMap', - }, + propType: 'any', }, { name: 'contextTypes', - propType: { - type: 'instanceOf', - value: 'ValidationMap', - }, + propType: 'any', }, { name: 'defaultProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'displayName', @@ -30491,10 +24564,7 @@ Generated by [AVA](https://avajs.dev). 'var', 'video', 'wbr', - { - type: 'instanceOf', - value: 'React.FC', - }, + 'any', 'big', 'keygen', 'menuitem', @@ -30516,10 +24586,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'propTypes', - propType: { - type: 'instanceOf', - value: 'React.WeakValidationMap', - }, + propType: 'any', }, { name: 'contextType', @@ -30527,24 +24594,15 @@ Generated by [AVA](https://avajs.dev). }, { name: 'contextTypes', - propType: { - type: 'instanceOf', - value: 'ValidationMap', - }, + propType: 'any', }, { name: 'childContextTypes', - propType: { - type: 'instanceOf', - value: 'ValidationMap', - }, + propType: 'any', }, { name: 'defaultProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'displayName', @@ -30561,17 +24619,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'defaultProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'propTypes', - propType: { - type: 'instanceOf', - value: 'React.WeakValidationMap', - }, + propType: 'any', }, ], }, @@ -30610,24 +24662,15 @@ Generated by [AVA](https://avajs.dev). }, { name: 'propTypes', - propType: { - type: 'instanceOf', - value: 'React.WeakValidationMap', - }, + propType: 'any', }, { name: 'contextTypes', - propType: { - type: 'instanceOf', - value: 'ValidationMap', - }, + propType: 'any', }, { name: 'defaultProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'displayName', @@ -30733,10 +24776,7 @@ Generated by [AVA](https://avajs.dev). 'var', 'video', 'wbr', - { - type: 'instanceOf', - value: 'React.FC', - }, + 'any', 'big', 'keygen', 'menuitem', @@ -30758,10 +24798,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'propTypes', - propType: { - type: 'instanceOf', - value: 'React.WeakValidationMap', - }, + propType: 'any', }, { name: 'contextType', @@ -30769,24 +24806,15 @@ Generated by [AVA](https://avajs.dev). }, { name: 'contextTypes', - propType: { - type: 'instanceOf', - value: 'ValidationMap', - }, + propType: 'any', }, { name: 'childContextTypes', - propType: { - type: 'instanceOf', - value: 'ValidationMap', - }, + propType: 'any', }, { name: 'defaultProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'displayName', @@ -30803,17 +24831,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'defaultProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'propTypes', - propType: { - type: 'instanceOf', - value: 'React.WeakValidationMap', - }, + propType: 'any', }, ], }, @@ -30852,24 +24874,15 @@ Generated by [AVA](https://avajs.dev). }, { name: 'propTypes', - propType: { - type: 'instanceOf', - value: 'React.WeakValidationMap', - }, + propType: 'any', }, { name: 'contextTypes', - propType: { - type: 'instanceOf', - value: 'ValidationMap', - }, + propType: 'any', }, { name: 'defaultProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'displayName', @@ -30975,10 +24988,7 @@ Generated by [AVA](https://avajs.dev). 'var', 'video', 'wbr', - { - type: 'instanceOf', - value: 'React.FC', - }, + 'any', 'big', 'keygen', 'menuitem', @@ -31000,10 +25010,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'propTypes', - propType: { - type: 'instanceOf', - value: 'React.WeakValidationMap', - }, + propType: 'any', }, { name: 'contextType', @@ -31011,24 +25018,15 @@ Generated by [AVA](https://avajs.dev). }, { name: 'contextTypes', - propType: { - type: 'instanceOf', - value: 'ValidationMap', - }, + propType: 'any', }, { name: 'childContextTypes', - propType: { - type: 'instanceOf', - value: 'ValidationMap', - }, + propType: 'any', }, { name: 'defaultProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'displayName', @@ -31045,17 +25043,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'defaultProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'propTypes', - propType: { - type: 'instanceOf', - value: 'React.WeakValidationMap', - }, + propType: 'any', }, ], }, @@ -31072,10 +25064,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'footer', - propType: { - type: 'instanceOf', - value: 'PanelRender', - }, + propType: 'any', }, { name: 'summary', @@ -31087,10 +25076,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'GetRowKey', - }, + 'any', ], }, }, @@ -31131,10 +25117,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'RowClassName', - }, + 'any', ], }, }, @@ -31144,17 +25127,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'onRow', - propType: { - type: 'instanceOf', - value: 'GetComponentProps', - }, + propType: 'any', }, { name: 'onHeaderRow', - propType: { - type: 'instanceOf', - value: 'GetComponentProps', - }, + propType: 'any', }, { name: 'emptyText', @@ -31216,55 +25193,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -31303,10 +25232,7 @@ Generated by [AVA](https://avajs.dev). { description: '@deprecated Use `expandable.expandedRowRender` instead', name: 'expandedRowRender', - propType: { - type: 'instanceOf', - value: 'ExpandedRowRender', - }, + propType: 'any', }, { description: '@deprecated Use `expandable.expandRowByClick` instead', @@ -31336,10 +25262,7 @@ Generated by [AVA](https://avajs.dev). { description: '@deprecated Use `expandable.expandedRowClassName` instead', name: 'expandedRowClassName', - propType: { - type: 'instanceOf', - value: 'RowClassName', - }, + propType: 'any', }, { description: '@deprecated Use `expandable.childrenColumnName` instead', @@ -31352,6 +25275,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Transfer', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -31432,10 +25356,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'render', - propType: { - type: 'instanceOf', - value: 'TransferRender', - }, + propType: 'any', }, { name: 'onChange', @@ -31450,7 +25371,6 @@ Generated by [AVA](https://avajs.dev). propType: 'object', }, { - defaultValue: Function {}, name: 'listStyle', propType: { type: 'oneOfType', @@ -31502,12 +25422,9 @@ Generated by [AVA](https://avajs.dev). propType: 'func', }, { - defaultValue: undefined, + defaultValue: {}, name: 'locale', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'footer', @@ -31591,55 +25508,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -31654,6 +25523,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Tree', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -31924,55 +25794,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -32124,10 +25946,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'DataNode[]', - }, + propType: 'any', }, { name: 'disabled', @@ -32197,55 +26016,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -32269,70 +26040,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'title', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'selectable', @@ -32398,55 +26106,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -32493,6 +26153,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'TreeSelect', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -32505,70 +26166,7 @@ Generated by [AVA](https://avajs.dev). props: [ { name: 'suffixIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'size', @@ -32663,10 +26261,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'DataNode[]', - }, + propType: 'any', }, ], }, @@ -32711,70 +26306,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'clearIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'showArrow', @@ -32782,70 +26314,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'removeIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'open', @@ -32896,10 +26365,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'getPopupContainer', - propType: { - type: 'instanceOf', - value: 'RenderDOMFunc', - }, + propType: 'any', }, { name: 'direction', @@ -32919,70 +26385,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'notFoundContent', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'placeholder', @@ -33089,10 +26492,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'onClear', - propType: { - type: 'instanceOf', - value: 'OnClear', - }, + propType: 'any', }, { name: 'skipTriggerChange', @@ -33618,10 +27018,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'DataNode[]', - }, + propType: 'any', }, ], }, @@ -33634,10 +27031,7 @@ Generated by [AVA](https://avajs.dev). value: [ false, true, - { - type: 'instanceOf', - value: 'FilterFunc', - }, + 'any', ], }, }, @@ -33701,55 +27095,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -33936,55 +27282,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -34010,6 +27308,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Tabs', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -34095,70 +27394,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'tabBarExtraContent', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'tabBarStyle', @@ -34259,6 +27495,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Tag', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -34367,70 +27604,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'icon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'defaultChecked', @@ -35765,6 +28939,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Timeline', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -35786,137 +28961,11 @@ Generated by [AVA](https://avajs.dev). { description: '指定最后一个幽灵节点是否存在或内容', name: 'pending', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'pendingDot', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'style', @@ -35944,6 +28993,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Tooltip', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -36014,62 +29064,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, - { - type: 'instanceOf', - value: 'RenderFunction', - }, + 'any', ], }, }, @@ -36133,62 +29132,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, - { - type: 'instanceOf', - value: 'RenderFunction', - }, + 'any', ], }, }, @@ -36442,6 +29390,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Upload', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -36743,7 +29692,6 @@ Generated by [AVA](https://avajs.dev). }, }, { - defaultValue: undefined, name: 'action', propType: { type: 'oneOfType', @@ -36759,7 +29707,7 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: undefined, + defaultValue: {}, name: 'data', propType: { type: 'oneOfType', @@ -36819,7 +29767,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: undefined, name: 'accept', propType: 'string', }, @@ -36844,7 +29791,6 @@ Generated by [AVA](https://avajs.dev). }, }, { - defaultValue: undefined, name: 'className', propType: 'string', }, @@ -36924,17 +29870,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'previewFile', - propType: { - type: 'instanceOf', - value: 'PreviewFileHandler', - }, + propType: 'any', }, { name: 'transformFile', - propType: { - type: 'instanceOf', - value: 'TransformFileHandler', - }, + propType: 'any', }, { name: 'iconRender', @@ -36946,6 +29886,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Anchor', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -36972,68 +29913,7 @@ Generated by [AVA](https://avajs.dev). name: 'title', propType: { isRequired: true, - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], + type: 'node', }, }, { @@ -37046,6 +29926,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'AutoComplete', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -37099,6 +29980,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Alert', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -37111,137 +29993,11 @@ Generated by [AVA](https://avajs.dev). props: [ { name: 'message', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'description', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, ], screenshot: '', @@ -37249,6 +30005,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Breadcrumb', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -37265,70 +30022,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'separator', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'href', @@ -37370,10 +30064,7 @@ Generated by [AVA](https://avajs.dev). }, ], }, - { - type: 'instanceOf', - value: 'OverlayFunc', - }, + 'any', ], }, }, @@ -37432,10 +30123,7 @@ Generated by [AVA](https://avajs.dev). }, ], }, - { - type: 'instanceOf', - value: 'OverlayFunc', - }, + 'any', ], }, }, @@ -37453,10 +30141,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'align', - propType: { - type: 'instanceOf', - value: 'Align', - }, + propType: 'any', }, { name: 'getPopupContainer', @@ -37525,6 +30210,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Collapse', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -37550,68 +30236,7 @@ Generated by [AVA](https://avajs.dev). name: 'header', propType: { isRequired: true, - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], + type: 'node', }, }, { @@ -37644,70 +30269,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'extra', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, ], screenshot: '', @@ -37715,6 +30277,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Checkbox', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -37785,70 +30348,7 @@ Generated by [AVA](https://avajs.dev). value: [ { name: 'label', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'value', @@ -37894,6 +30394,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'DatePicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -38626,70 +31127,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'clearIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'open', @@ -39280,70 +31718,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'suffixIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'size', @@ -39378,10 +31753,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'locale', - propType: { - type: 'instanceOf', - value: 'PickerLocale', - }, + propType: 'any', }, { description: '[Legacy] Set default display picker view date', @@ -39730,17 +32102,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'dateRender', - propType: { - type: 'instanceOf', - value: 'DateRender', - }, + propType: 'any', }, { name: 'monthCellRender', - propType: { - type: 'instanceOf', - value: 'MonthCellRender', - }, + propType: 'any', }, { name: 'renderExtraFooter', @@ -39748,10 +32114,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'onPanelChange', - propType: { - type: 'instanceOf', - value: 'OnPanelChange', - }, + propType: 'any', }, { name: 'onOk', @@ -39876,10 +32239,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'disabledTime', - propType: { - type: 'instanceOf', - value: 'DisabledTime', - }, + propType: 'any', }, ], screenshot: '', @@ -39887,6 +32247,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'DatePicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -40619,70 +32980,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'clearIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'open', @@ -41273,70 +33571,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'suffixIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'size', @@ -41371,10 +33606,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'locale', - propType: { - type: 'instanceOf', - value: 'PickerLocale', - }, + propType: 'any', }, { description: '[Legacy] Set default display picker view date', @@ -41723,17 +33955,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'dateRender', - propType: { - type: 'instanceOf', - value: 'DateRender', - }, + propType: 'any', }, { name: 'monthCellRender', - propType: { - type: 'instanceOf', - value: 'MonthCellRender', - }, + propType: 'any', }, { name: 'renderExtraFooter', @@ -41741,10 +33967,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'onPanelChange', - propType: { - type: 'instanceOf', - value: 'OnPanelChange', - }, + propType: 'any', }, { name: 'onOk', @@ -41869,10 +34092,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'disabledTime', - propType: { - type: 'instanceOf', - value: 'DisabledTime', - }, + propType: 'any', }, ], screenshot: '', @@ -41880,6 +34100,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'DatePicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -42612,70 +34833,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'clearIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'open', @@ -43266,70 +35424,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'suffixIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'size', @@ -43364,10 +35459,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'locale', - propType: { - type: 'instanceOf', - value: 'PickerLocale', - }, + propType: 'any', }, { description: '[Legacy] Set default display picker view date', @@ -43716,17 +35808,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'dateRender', - propType: { - type: 'instanceOf', - value: 'DateRender', - }, + propType: 'any', }, { name: 'monthCellRender', - propType: { - type: 'instanceOf', - value: 'MonthCellRender', - }, + propType: 'any', }, { name: 'renderExtraFooter', @@ -43734,10 +35820,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'onPanelChange', - propType: { - type: 'instanceOf', - value: 'OnPanelChange', - }, + propType: 'any', }, { name: 'onOk', @@ -43862,10 +35945,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'disabledTime', - propType: { - type: 'instanceOf', - value: 'DisabledTime', - }, + propType: 'any', }, ], screenshot: '', @@ -43873,6 +35953,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'DatePicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -45305,70 +37386,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'clearIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'open', @@ -45974,137 +37992,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'suffixIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'separator', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'role', @@ -46824,17 +38716,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'dateRender', - propType: { - type: 'instanceOf', - value: 'DateRender', - }, + propType: 'any', }, { name: 'monthCellRender', - propType: { - type: 'instanceOf', - value: 'MonthCellRender', - }, + propType: 'any', }, { name: 'renderExtraFooter', @@ -46908,10 +38794,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'ranges', - propType: { - type: 'instanceOf', - value: 'Record', - }, + propType: 'any', }, { name: 'allowEmpty', @@ -46940,10 +38823,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'locale', - propType: { - type: 'instanceOf', - value: 'PickerLocale', - }, + propType: 'any', }, { name: 'size', @@ -46967,10 +38847,7 @@ Generated by [AVA](https://avajs.dev). value: [ false, true, - { - type: 'instanceOf', - value: 'RangeShowTimeObject', - }, + 'any', ], }, }, @@ -47369,6 +39246,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'DatePicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -48101,70 +39979,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'clearIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'open', @@ -48755,70 +40570,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'suffixIcon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'size', @@ -48853,10 +40605,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'locale', - propType: { - type: 'instanceOf', - value: 'PickerLocale', - }, + propType: 'any', }, { description: '[Legacy] Set default display picker view date', @@ -49205,17 +40954,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'dateRender', - propType: { - type: 'instanceOf', - value: 'DateRender', - }, + propType: 'any', }, { name: 'monthCellRender', - propType: { - type: 'instanceOf', - value: 'MonthCellRender', - }, + propType: 'any', }, { name: 'renderExtraFooter', @@ -49223,10 +40966,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'onPanelChange', - propType: { - type: 'instanceOf', - value: 'OnPanelChange', - }, + propType: 'any', }, { name: 'onOk', @@ -49677,6 +41417,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Dropdown', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -49719,70 +41460,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'icon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'href', @@ -49870,10 +41548,7 @@ Generated by [AVA](https://avajs.dev). }, ], }, - { - type: 'instanceOf', - value: 'OverlayFunc', - }, + 'any', ], }, }, @@ -49887,10 +41562,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'align', - propType: { - type: 'instanceOf', - value: 'Align', - }, + propType: 'any', }, { name: 'getPopupContainer', @@ -49944,6 +41616,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Form', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -50055,8 +41728,7 @@ Generated by [AVA](https://avajs.dev). name: 'validateFields', propType: { isRequired: true, - type: 'instanceOf', - value: 'ValidateFields', + type: 'any', }, }, { @@ -50072,6 +41744,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Form', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -50138,70 +41811,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'label', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'labelAlign', @@ -51139,137 +42749,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'help', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'extra', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'onReset', @@ -51439,10 +42923,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'validator', - propType: { - type: 'instanceOf', - value: 'Validator', - }, + propType: 'any', }, { name: 'whitespace', @@ -51583,10 +43064,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'validator', - propType: { - type: 'instanceOf', - value: 'Validator', - }, + propType: 'any', }, { name: 'whitespace', @@ -51614,19 +43092,13 @@ Generated by [AVA](https://avajs.dev). }, ], }, - { - type: 'instanceOf', - value: 'ArrayRule', - }, + 'any', ], }, }, ], }, - { - type: 'instanceOf', - value: 'RuleRender', - }, + 'any', ], }, }, @@ -51672,10 +43144,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'messageVariables', - propType: { - type: 'instanceOf', - value: 'Record', - }, + propType: 'any', }, ], screenshot: '', @@ -51683,6 +43152,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Form', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -51720,6 +43190,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Input', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -51741,70 +43212,7 @@ Generated by [AVA](https://avajs.dev). { defaultValue: false, name: 'enterButton', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'loading', @@ -51862,271 +43270,19 @@ Generated by [AVA](https://avajs.dev). }, { name: 'addonBefore', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'addonAfter', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'prefix', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'suffix', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'allowClear', @@ -53643,6 +44799,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Input', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -55110,6 +46267,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Input', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -55185,271 +46343,19 @@ Generated by [AVA](https://avajs.dev). }, { name: 'addonBefore', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'addonAfter', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'prefix', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'suffix', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'allowClear', @@ -56966,6 +47872,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'List', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -56990,138 +47897,17 @@ Generated by [AVA](https://avajs.dev). }, { name: 'extra', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'actions', propType: { type: 'arrayOf', value: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], + 0: 'n', + 1: 'o', + 2: 'd', + 3: 'e', }, }, }, @@ -58586,6 +49372,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Menu', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -58610,70 +49397,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'title', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'className', @@ -60016,6 +50740,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Menu', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -60040,70 +50765,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'title', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'style', @@ -60141,6 +50803,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Modal', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -60165,137 +50828,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'title', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'content', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'onOk', @@ -60307,17 +50844,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'okButtonProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'cancelButtonProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'centered', @@ -60335,70 +50866,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'okText', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'okType', @@ -60416,137 +50884,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'cancelText', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'icon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'mask', @@ -60668,10 +51010,7 @@ Generated by [AVA](https://avajs.dev). }, ], }, - { - type: 'instanceOf', - value: 'getContainerFunc', - }, + 'any', ], }, }, @@ -60699,6 +51038,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Modal', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -60723,137 +51063,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'title', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'content', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'onOk', @@ -60865,17 +51079,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'okButtonProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'cancelButtonProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'centered', @@ -60893,70 +51101,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'okText', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'okType', @@ -60974,137 +51119,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'cancelText', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'icon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'mask', @@ -61226,10 +51245,7 @@ Generated by [AVA](https://avajs.dev). }, ], }, - { - type: 'instanceOf', - value: 'getContainerFunc', - }, + 'any', ], }, }, @@ -61257,6 +51273,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Modal', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -61281,137 +51298,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'title', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'content', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'onOk', @@ -61423,17 +51314,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'okButtonProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'cancelButtonProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'centered', @@ -61451,70 +51336,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'okText', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'okType', @@ -61532,137 +51354,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'cancelText', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'icon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'mask', @@ -61784,10 +51480,7 @@ Generated by [AVA](https://avajs.dev). }, ], }, - { - type: 'instanceOf', - value: 'getContainerFunc', - }, + 'any', ], }, }, @@ -61815,6 +51508,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Modal', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -61839,137 +51533,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'title', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'content', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'onOk', @@ -61981,17 +51549,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'okButtonProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'cancelButtonProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'centered', @@ -62009,70 +51571,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'okText', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'okType', @@ -62090,137 +51589,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'cancelText', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'icon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'mask', @@ -62342,10 +51715,7 @@ Generated by [AVA](https://avajs.dev). }, ], }, - { - type: 'instanceOf', - value: 'getContainerFunc', - }, + 'any', ], }, }, @@ -62373,6 +51743,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Modal', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -62397,137 +51768,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'title', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'content', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'onOk', @@ -62539,17 +51784,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'okButtonProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'cancelButtonProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'centered', @@ -62567,70 +51806,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'okText', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'okType', @@ -62648,137 +51824,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'cancelText', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'icon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'mask', @@ -62900,10 +51950,7 @@ Generated by [AVA](https://avajs.dev). }, ], }, - { - type: 'instanceOf', - value: 'getContainerFunc', - }, + 'any', ], }, }, @@ -62931,6 +51978,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Modal', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -62955,137 +52003,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'title', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'content', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'onOk', @@ -63097,17 +52019,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'okButtonProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'cancelButtonProps', - propType: { - type: 'instanceOf', - value: 'Partial', - }, + propType: 'any', }, { name: 'centered', @@ -63125,70 +52041,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'okText', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'okType', @@ -63206,137 +52059,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'cancelText', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'icon', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'mask', @@ -63458,10 +52185,7 @@ Generated by [AVA](https://avajs.dev). }, ], }, - { - type: 'instanceOf', - value: 'getContainerFunc', - }, + 'any', ], }, }, @@ -63489,6 +52213,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Radio', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -63569,70 +52294,7 @@ Generated by [AVA](https://avajs.dev). value: [ { name: 'label', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'value', @@ -63678,6 +52340,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Skeleton', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -63732,6 +52395,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Skeleton', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -63786,6 +52450,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Skeleton', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -63829,6 +52494,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Spin', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -63840,7 +52506,6 @@ Generated by [AVA](https://avajs.dev). }, props: [ { - defaultValue: Function toString {}, description: 'Returns a string representation of a string.', name: 'toString', propType: { @@ -64022,7 +52687,6 @@ Generated by [AVA](https://avajs.dev). }, }, { - defaultValue: Function valueOf {}, description: 'Returns the primitive value of the specified object.', name: 'valueOf', propType: { @@ -64292,7 +52956,6 @@ Generated by [AVA](https://avajs.dev). }, }, { - defaultValue: Function toLocaleString {}, description: 'Returns a date converted to a string using the current locale.', name: 'toLocaleString', propType: { @@ -64548,6 +53211,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Table', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -64618,55 +53282,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -64681,19 +53297,13 @@ Generated by [AVA](https://avajs.dev). value: [ false, true, - { - type: 'instanceOf', - value: 'CompareFn', - }, + 'any', { type: 'shape', value: [ { name: 'compare', - propType: { - type: 'instanceOf', - value: 'CompareFn', - }, + propType: 'any', }, { name: 'multiple', @@ -64754,70 +53364,7 @@ Generated by [AVA](https://avajs.dev). value: [ { name: 'text', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'value', @@ -64833,10 +53380,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'ColumnFilterItem[]', - }, + propType: 'any', }, ], }, @@ -64902,55 +53446,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -65048,55 +53544,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -65160,10 +53608,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'onCell', - propType: { - type: 'instanceOf', - value: 'GetComponentProps', - }, + propType: 'any', }, { description: '@deprecated Please use `onCell` instead', @@ -65198,10 +53643,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'onHeaderCell', - propType: { - type: 'instanceOf', - value: 'GetComponentProps', - }, + propType: 'any', }, { name: 'ellipsis', @@ -65224,6 +53666,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Table', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -65308,55 +53751,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -65412,19 +53807,13 @@ Generated by [AVA](https://avajs.dev). value: [ false, true, - { - type: 'instanceOf', - value: 'CompareFn', - }, + 'any', { type: 'shape', value: [ { name: 'compare', - propType: { - type: 'instanceOf', - value: 'CompareFn', - }, + propType: 'any', }, { name: 'multiple', @@ -65485,70 +53874,7 @@ Generated by [AVA](https://avajs.dev). value: [ { name: 'text', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'value', @@ -65564,10 +53890,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'ColumnFilterItem[]', - }, + propType: 'any', }, ], }, @@ -65633,55 +53956,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -65779,55 +54054,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -65861,10 +54088,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'onCell', - propType: { - type: 'instanceOf', - value: 'GetComponentProps', - }, + propType: 'any', }, { description: '@deprecated Please use `onCell` instead', @@ -65885,10 +54109,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'onHeaderCell', - propType: { - type: 'instanceOf', - value: 'GetComponentProps', - }, + propType: 'any', }, { name: 'ellipsis', @@ -65900,6 +54121,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Transfer', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -65918,7 +54140,6 @@ Generated by [AVA](https://avajs.dev). }, }, { - defaultValue: undefined, name: 'titleText', propType: 'string', }, @@ -66021,68 +54242,7 @@ Generated by [AVA](https://avajs.dev). name: 'notFoundContent', propType: { isRequired: true, - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], + type: 'node', }, }, { @@ -66101,10 +54261,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'renderList', - propType: { - type: 'instanceOf', - value: 'RenderListFunction', - }, + propType: 'any', }, { name: 'footer', @@ -66196,55 +54353,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -66258,6 +54367,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Transfer', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -66273,12 +54383,10 @@ Generated by [AVA](https://avajs.dev). propType: 'string', }, { - defaultValue: undefined, name: 'leftArrowText', propType: 'string', }, { - defaultValue: undefined, name: 'rightArrowText', propType: 'string', }, @@ -66322,6 +54430,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Transfer', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -66337,7 +54446,6 @@ Generated by [AVA](https://avajs.dev). propType: 'string', }, { - defaultValue: undefined, name: 'placeholder', propType: 'string', }, @@ -66363,6 +54471,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Tree', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -66643,55 +54752,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -66842,10 +54903,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'DataNode[]', - }, + propType: 'any', }, { name: 'disabled', @@ -66915,55 +54973,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -66987,70 +54997,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'title', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'selectable', @@ -67116,55 +55063,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'instanceOf', - value: 'ReactPortal', - }, - ], - }, + propType: 'node', }, ], }, @@ -67211,6 +55110,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Tag', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -67250,6 +55150,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Upload', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -67723,17 +55624,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'previewFile', - propType: { - type: 'instanceOf', - value: 'PreviewFileHandler', - }, + propType: 'any', }, { name: 'transformFile', - propType: { - type: 'instanceOf', - value: 'TransformFileHandler', - }, + propType: 'any', }, { name: 'iconRender', @@ -67749,6 +55644,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Item', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -67761,70 +55657,7 @@ Generated by [AVA](https://avajs.dev). props: [ { name: 'avatar', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'className', @@ -67832,70 +55665,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'description', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, { name: 'prefixCls', @@ -67907,70 +55677,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'title', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, ], screenshot: '', diff --git a/packages/material-parser/test/fixtures/__snapshots__/test/antd.ts.snap b/packages/material-parser/test/fixtures/__snapshots__/test/antd.ts.snap index d6fbd390e..3201c45cf 100644 Binary files a/packages/material-parser/test/fixtures/__snapshots__/test/antd.ts.snap and b/packages/material-parser/test/fixtures/__snapshots__/test/antd.ts.snap differ diff --git a/packages/material-parser/test/fixtures/__snapshots__/test/fusion.ts.md b/packages/material-parser/test/fixtures/__snapshots__/test/fusion.ts.md index d7199e9ae..1b4064674 100644 --- a/packages/material-parser/test/fixtures/__snapshots__/test/fusion.ts.md +++ b/packages/material-parser/test/fixtures/__snapshots__/test/fusion.ts.md @@ -11,6 +11,7 @@ Generated by [AVA](https://avajs.dev). [ { componentName: 'Affix', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -27,7 +28,6 @@ Generated by [AVA](https://avajs.dev). propType: 'string', }, { - defaultValue: Function {}, description: '设置 Affix 需要监听滚动事件的容器元素', name: 'container', propType: 'func', @@ -70,6 +70,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Animate', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -110,55 +111,46 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '执行第一次挂载动画前触发的回调函数', name: 'beforeAppear', propType: 'func', }, { - defaultValue: Function {}, description: '执行第一次挂载动画,添加 xxx-appear-active 类名后触发的回调函数', name: 'onAppear', propType: 'func', }, { - defaultValue: Function {}, description: '执行完第一次挂载动画后触发的函数', name: 'afterAppear', propType: 'func', }, { - defaultValue: Function {}, description: '执行进场动画前触发的回调函数', name: 'beforeEnter', propType: 'func', }, { - defaultValue: Function {}, description: '执行进场动画,添加 xxx-enter-active 类名后触发的回调函数', name: 'onEnter', propType: 'func', }, { - defaultValue: Function {}, description: '执行完进场动画后触发的回调函数', name: 'afterEnter', propType: 'func', }, { - defaultValue: Function {}, description: '执行离场动画前触发的回调函数', name: 'beforeLeave', propType: 'func', }, { - defaultValue: Function {}, description: '执行离场动画,添加 xxx-leave-active 类名后触发的回调函数', name: 'onLeave', propType: 'func', }, { - defaultValue: Function {}, description: '执行完离场动画后触发的回调函数', name: 'afterLeave', propType: 'func', @@ -169,6 +161,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Expand', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -190,32 +183,26 @@ Generated by [AVA](https://avajs.dev). }, }, { - defaultValue: Function {}, name: 'beforeEnter', propType: 'func', }, { - defaultValue: Function {}, name: 'onEnter', propType: 'func', }, { - defaultValue: Function {}, name: 'afterEnter', propType: 'func', }, { - defaultValue: Function {}, name: 'beforeLeave', propType: 'func', }, { - defaultValue: Function {}, name: 'onLeave', propType: 'func', }, { - defaultValue: Function {}, name: 'afterLeave', propType: 'func', }, @@ -225,6 +212,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Badge', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -255,10 +243,7 @@ Generated by [AVA](https://avajs.dev). { description: '徽章依托的内容', name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: 0, @@ -281,10 +266,7 @@ Generated by [AVA](https://avajs.dev). { description: '自定义节点内容', name: 'content', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: 99, @@ -310,6 +292,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Balloon', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -423,10 +406,7 @@ Generated by [AVA](https://avajs.dev). ], description: '弹层相对于trigger的定位的微调, 接收数组[hoz, ver], 表示弹层在 left / top 上的增量', name: 'offset', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { description: '触发元素', @@ -441,10 +421,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'array', - }, + 'array', ], }, }, @@ -501,6 +478,10 @@ Generated by [AVA](https://avajs.dev). propType: 'string', }, { + defaultValue: { + in: 'zoomIn', + out: 'zoomOut', + }, description: '配置动画的播放方式', name: 'animation', propType: { @@ -527,7 +508,7 @@ Generated by [AVA](https://avajs.dev). propType: 'any', }, { - defaultValue: undefined, + defaultValue: {}, description: '弹层组件style,透传给Popup', name: 'popupStyle', propType: 'object', @@ -539,7 +520,7 @@ Generated by [AVA](https://avajs.dev). propType: 'string', }, { - defaultValue: undefined, + defaultValue: {}, description: '弹层组件属性,透传给Popup', name: 'popupProps', propType: 'object', @@ -560,6 +541,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Tooltip', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -626,10 +608,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'array', - }, + 'array', ], }, }, @@ -680,6 +659,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'BalloonInner', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -754,6 +734,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Breadcrumb', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -777,10 +758,7 @@ Generated by [AVA](https://avajs.dev). { description: '面包屑子节点,需传入 Breadcrumb.Item', name: 'children', - propType: { - type: 'instanceOf', - value: 'custom', - }, + propType: 'any', }, { defaultValue: 100, @@ -802,10 +780,7 @@ Generated by [AVA](https://avajs.dev). { description: '分隔符,可以是文本或 Icon', name: 'separator', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: 'nav', @@ -829,6 +804,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Item', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -859,10 +835,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'separator', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'className', @@ -870,10 +843,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, ], screenshot: '', @@ -881,6 +851,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Button', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -1009,7 +980,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '点击按钮的回调', name: 'onClick', propType: 'func', @@ -1024,10 +994,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, ], screenshot: '', @@ -1035,6 +1002,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'ButtonGroup', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -1066,10 +1034,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, ], screenshot: '', @@ -1077,6 +1042,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Calendar', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -1100,25 +1066,16 @@ Generated by [AVA](https://avajs.dev). { description: '默认选中的日期(moment 对象)', name: 'defaultValue', - propType: { - type: 'instanceOf', - value: 'custom', - }, + propType: 'any', }, { description: '选中的日期值 (moment 对象)', name: 'value', - propType: { - type: 'instanceOf', - value: 'custom', - }, + propType: 'any', }, { name: 'modes', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { defaultValue: false, @@ -1175,7 +1132,6 @@ Generated by [AVA](https://avajs.dev). propType: 'string', }, { - defaultValue: Function {}, description: '自定义日期渲染函数', name: 'dateCellRender', propType: 'func', @@ -1205,6 +1161,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'RangeCalendar', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -1229,34 +1186,22 @@ Generated by [AVA](https://avajs.dev). { description: '默认的开始日期', name: 'defaultStartValue', - propType: { - type: 'instanceOf', - value: 'custom', - }, + propType: 'any', }, { description: '默认的结束日期', name: 'defaultEndValue', - propType: { - type: 'instanceOf', - value: 'custom', - }, + propType: 'any', }, { description: '开始日期(moment 对象)', name: 'startValue', - propType: { - type: 'instanceOf', - value: 'custom', - }, + propType: 'any', }, { description: '结束日期(moment 对象)', name: 'endValue', - propType: { - type: 'instanceOf', - value: 'custom', - }, + propType: 'any', }, { defaultValue: false, @@ -1295,7 +1240,6 @@ Generated by [AVA](https://avajs.dev). propType: 'func', }, { - defaultValue: Function {}, description: '自定义日期单元格渲染', name: 'dateCellRender', propType: 'func', @@ -1323,6 +1267,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Card', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -1345,34 +1290,22 @@ Generated by [AVA](https://avajs.dev). { description: '卡片的上的图片 / 视频', name: 'media', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '卡片的标题', name: 'title', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '卡片的副标题', name: 'subTitle', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '卡片操作组,位置在卡片底部', name: 'actions', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: true, @@ -1401,10 +1334,7 @@ Generated by [AVA](https://avajs.dev). { description: '标题区域的用户自定义内容', name: 'extra', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: false, @@ -1418,10 +1348,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, ], screenshot: '', @@ -1429,6 +1356,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'CardHeader', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -1447,35 +1375,23 @@ Generated by [AVA](https://avajs.dev). { description: '卡片的标题', name: 'title', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '卡片的副标题', name: 'subTitle', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '标题区域的用户自定义内容', name: 'extra', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: 'div', description: '设置标签类型', name: 'component', - propType: { - type: 'instanceOf', - value: 'elementType', - }, + propType: 'any', }, { name: 'className', @@ -1487,6 +1403,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'CardMedia', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -1506,10 +1423,7 @@ Generated by [AVA](https://avajs.dev). defaultValue: 'div', description: '设置标签类型', name: 'component', - propType: { - type: 'instanceOf', - value: 'elementType', - }, + propType: 'any', }, { description: '背景图片地址', @@ -1522,7 +1436,7 @@ Generated by [AVA](https://avajs.dev). propType: 'string', }, { - defaultValue: undefined, + defaultValue: {}, name: 'style', propType: 'object', }, @@ -1536,6 +1450,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'CardDivider', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -1555,10 +1470,7 @@ Generated by [AVA](https://avajs.dev). defaultValue: 'hr', description: '设置标签类型', name: 'component', - propType: { - type: 'instanceOf', - value: 'elementType', - }, + propType: 'any', }, { description: '分割线是否向内缩进', @@ -1575,6 +1487,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'CardContent', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -1594,10 +1507,7 @@ Generated by [AVA](https://avajs.dev). defaultValue: 'div', description: '设置标签类型', name: 'component', - propType: { - type: 'instanceOf', - value: 'elementType', - }, + propType: 'any', }, { name: 'className', @@ -1609,6 +1519,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'CardActions', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -1628,10 +1539,7 @@ Generated by [AVA](https://avajs.dev). defaultValue: 'div', description: '设置标签类型', name: 'component', - propType: { - type: 'instanceOf', - value: 'elementType', - }, + propType: 'any', }, { name: 'className', @@ -1643,6 +1551,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'CardBulletHeader', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -1661,18 +1570,12 @@ Generated by [AVA](https://avajs.dev). { description: '卡片的标题', name: 'title', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '卡片的副标题', name: 'subTitle', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: true, @@ -1683,10 +1586,7 @@ Generated by [AVA](https://avajs.dev). { description: '标题区域的用户自定义内容', name: 'extra', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, ], screenshot: '', @@ -1694,6 +1594,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'CardCollaspeContent', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -1727,10 +1628,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, ], screenshot: '', @@ -1738,6 +1636,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Cascader', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -1834,7 +1733,6 @@ Generated by [AVA](https://avajs.dev). propType: 'string', }, { - defaultValue: Function {}, description: '每列列表项渲染函数', name: 'itemRender', propType: 'func', @@ -1854,10 +1752,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'filteredPaths', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { name: 'filteredListStyle', @@ -1873,6 +1768,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'CascaderSelect', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -1942,10 +1838,7 @@ Generated by [AVA](https://avajs.dev). { description: '自定义内联 label', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '是否只读,只读模式下可以展开弹层但不能选', @@ -1970,7 +1863,6 @@ Generated by [AVA](https://avajs.dev). }, }, { - defaultValue: Function {}, name: 'onExpand', propType: 'func', }, @@ -2031,7 +1923,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '自定义搜索函数', name: 'filter', propType: 'func', @@ -2051,10 +1942,7 @@ Generated by [AVA](https://avajs.dev). defaultValue: 'Not Found', description: '无数据时显示内容', name: 'notFoundContent', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '异步加载数据函数', @@ -2064,18 +1952,12 @@ Generated by [AVA](https://avajs.dev). { description: '自定义下拉框头部', name: 'header', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '自定义下拉框底部', name: 'footer', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: false, @@ -2089,7 +1971,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '下拉框显示或关闭时触发事件的回调函数', name: 'onVisibleChange', propType: 'func', @@ -2110,7 +1991,7 @@ Generated by [AVA](https://avajs.dev). propType: 'any', }, { - defaultValue: undefined, + defaultValue: {}, description: '透传到 Popup 的属性对象', name: 'popupProps', propType: 'object', @@ -2136,6 +2017,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Checkbox', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -2189,10 +2071,7 @@ Generated by [AVA](https://avajs.dev). { description: '通过属性配置label,', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: 'Checkbox 的中间状态,只会影响到 Checkbox 的样式,并不影响其 checked 属性', @@ -2253,6 +2132,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'CheckboxGroup', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -2293,10 +2173,7 @@ Generated by [AVA](https://avajs.dev). propType: { type: 'oneOfType', value: [ - { - type: 'instanceOf', - value: 'array', - }, + 'array', 'string', 'number', ], @@ -2308,17 +2185,13 @@ Generated by [AVA](https://avajs.dev). propType: { type: 'oneOfType', value: [ - { - type: 'instanceOf', - value: 'array', - }, + 'array', 'string', 'number', ], }, }, { - defaultValue: Function {}, description: '选中值改变时的事件', name: 'onChange', propType: 'func', @@ -2352,6 +2225,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Collapse', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -2376,26 +2250,17 @@ Generated by [AVA](https://avajs.dev). { description: '使用数据模型构建', name: 'dataSource', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { description: '默认展开keys', name: 'defaultExpandedKeys', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { description: '受控展开keys', name: 'expandedKeys', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { description: '展开状态发升变化时候的回调', @@ -2420,10 +2285,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'id', @@ -2439,6 +2301,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Panel', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -2477,10 +2340,7 @@ Generated by [AVA](https://avajs.dev). { description: '标题', name: 'title', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '扩展class', @@ -2501,6 +2361,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'ConfigProvider', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -2577,6 +2438,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'ErrorBoundary', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -2589,10 +2451,7 @@ Generated by [AVA](https://avajs.dev). props: [ { name: 'children', - propType: { - type: 'instanceOf', - value: 'element', - }, + propType: 'element', }, { description: '捕获错误后的自定义处理, 比如埋点上传', @@ -2610,6 +2469,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'DatePicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -2633,10 +2493,7 @@ Generated by [AVA](https://avajs.dev). { description: '输入框内置标签', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '输入框状态', @@ -2667,18 +2524,12 @@ Generated by [AVA](https://avajs.dev). { description: '日期值(受控)moment 对象', name: 'value', - propType: { - type: 'instanceOf', - value: 'custom', - }, + propType: 'any', }, { description: '初始日期值,moment 对象', name: 'defaultValue', - propType: { - type: 'instanceOf', - value: 'custom', - }, + propType: 'any', }, { defaultValue: 'YYYY-MM-DD', @@ -2705,13 +2556,11 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '禁用日期函数', name: 'disabledDate', propType: 'func', }, { - defaultValue: Function {}, description: '自定义面板页脚', name: 'footerRender', propType: 'func', @@ -2862,17 +2711,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'popupComponent', - propType: { - type: 'instanceOf', - value: 'elementType', - }, + propType: 'any', }, { name: 'popupContent', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'disableChangeMode', @@ -2884,6 +2727,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'RangePicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -2929,18 +2773,12 @@ Generated by [AVA](https://avajs.dev). { description: '日期范围值数组 [moment, moment]', name: 'value', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { description: '初始的日期范围值数组 [moment, moment]', name: 'defaultValue', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { defaultValue: 'YYYY-MM-DD', @@ -2967,13 +2805,11 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '禁用日期函数', name: 'disabledDate', propType: 'func', }, { - defaultValue: Function {}, description: '自定义面板页脚', name: 'footerRender', propType: 'func', @@ -2991,10 +2827,7 @@ Generated by [AVA](https://avajs.dev). { description: '输入框内置标签', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '输入框状态', @@ -3163,17 +2996,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'popupComponent', - propType: { - type: 'instanceOf', - value: 'elementType', - }, + propType: 'any', }, { name: 'popupContent', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, ], screenshot: '', @@ -3181,6 +3008,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'MonthPicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -3204,10 +3032,7 @@ Generated by [AVA](https://avajs.dev). { description: '输入框内置标签', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '输入框状态', @@ -3234,18 +3059,12 @@ Generated by [AVA](https://avajs.dev). { description: '日期值(受控)moment 对象', name: 'value', - propType: { - type: 'instanceOf', - value: 'custom', - }, + propType: 'any', }, { description: '初始日期值,moment 对象', name: 'defaultValue', - propType: { - type: 'instanceOf', - value: 'custom', - }, + propType: 'any', }, { defaultValue: 'YYYY-MM', @@ -3254,13 +3073,11 @@ Generated by [AVA](https://avajs.dev). propType: 'string', }, { - defaultValue: Function {}, description: '禁用日期函数', name: 'disabledDate', propType: 'func', }, { - defaultValue: Function {}, description: '自定义面板页脚', name: 'footerRender', propType: 'func', @@ -3395,17 +3212,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'popupComponent', - propType: { - type: 'instanceOf', - value: 'elementType', - }, + propType: 'any', }, { name: 'popupContent', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, ], screenshot: '', @@ -3413,6 +3224,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'YearPicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -3436,10 +3248,7 @@ Generated by [AVA](https://avajs.dev). { description: '输入框内置标签', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '输入框状态', @@ -3461,18 +3270,12 @@ Generated by [AVA](https://avajs.dev). { description: '日期值(受控)moment 对象', name: 'value', - propType: { - type: 'instanceOf', - value: 'custom', - }, + propType: 'any', }, { description: '初始日期值,moment 对象', name: 'defaultValue', - propType: { - type: 'instanceOf', - value: 'custom', - }, + propType: 'any', }, { defaultValue: 'YYYY', @@ -3481,13 +3284,11 @@ Generated by [AVA](https://avajs.dev). propType: 'string', }, { - defaultValue: Function {}, description: '禁用日期函数', name: 'disabledDate', propType: 'func', }, { - defaultValue: Function {}, description: '自定义面板页脚', name: 'footerRender', propType: 'func', @@ -3617,17 +3418,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'popupComponent', - propType: { - type: 'instanceOf', - value: 'elementType', - }, + propType: 'any', }, { name: 'popupContent', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, ], screenshot: '', @@ -3635,6 +3430,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'WeekPicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -3658,10 +3454,7 @@ Generated by [AVA](https://avajs.dev). { description: '输入框内置标签', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '输入框状态', @@ -3692,18 +3485,12 @@ Generated by [AVA](https://avajs.dev). { description: '日期值(受控)moment 对象', name: 'value', - propType: { - type: 'instanceOf', - value: 'custom', - }, + propType: 'any', }, { description: '初始日期值,moment 对象', name: 'defaultValue', - propType: { - type: 'instanceOf', - value: 'custom', - }, + propType: 'any', }, { defaultValue: 'YYYY-wo', @@ -3712,13 +3499,11 @@ Generated by [AVA](https://avajs.dev). propType: 'string', }, { - defaultValue: Function {}, description: '禁用日期函数', name: 'disabledDate', propType: 'func', }, { - defaultValue: Function {}, description: '自定义面板页脚', name: 'footerRender', propType: 'func', @@ -3854,17 +3639,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'popupComponent', - propType: { - type: 'instanceOf', - value: 'elementType', - }, + propType: 'any', }, { name: 'popupContent', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, ], screenshot: '', @@ -3872,6 +3651,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Dialog', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -3909,18 +3689,12 @@ Generated by [AVA](https://avajs.dev). { description: '标题', name: 'title', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '内容', name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '底部内容,设置为 false,则不进行显示', @@ -3929,10 +3703,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'bool', - { - type: 'instanceOf', - value: 'node', - }, + 'node', ], }, }, @@ -3956,31 +3727,26 @@ Generated by [AVA](https://avajs.dev). ], description: '指定确定按钮和取消按钮是否存在以及如何排列,

**可选值**:', name: 'footerActions', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { - defaultValue: Function {}, description: '在点击确定按钮时触发的回调函数', name: 'onOk', propType: 'func', }, { - defaultValue: Function {}, description: '在点击取消按钮时触发的回调函数', name: 'onCancel', propType: 'func', }, { - defaultValue: undefined, + defaultValue: {}, description: '应用于确定按钮的属性对象', name: 'okProps', propType: 'object', }, { - defaultValue: undefined, + defaultValue: {}, description: '应用于取消按钮的属性对象', name: 'cancelProps', propType: 'object', @@ -3998,13 +3764,11 @@ Generated by [AVA](https://avajs.dev). }, }, { - defaultValue: Function {}, description: '对话框关闭时触发的回调函数', name: 'onClose', propType: 'func', }, { - defaultValue: Function {}, description: '对话框关闭后触发的回调函数, 如果有动画,则在动画结束后触发', name: 'afterClose', propType: 'func', @@ -4016,6 +3780,10 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { + defaultValue: { + in: 'fadeInDown', + out: 'fadeOutUp', + }, description: '显示隐藏时动画的播放方式', name: 'animation', propType: { @@ -4063,7 +3831,7 @@ Generated by [AVA](https://avajs.dev). propType: 'number', }, { - defaultValue: undefined, + defaultValue: {}, description: '透传到弹层组件的属性对象', name: 'overlayProps', propType: 'object', @@ -4088,6 +3856,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Inner', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -4109,17 +3878,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'title', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'footer', @@ -4127,10 +3890,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'bool', - { - type: 'instanceOf', - value: 'node', - }, + 'node', ], }, }, @@ -4152,28 +3912,23 @@ Generated by [AVA](https://avajs.dev). 'cancel', ], name: 'footerActions', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { - defaultValue: Function {}, name: 'onOk', propType: 'func', }, { - defaultValue: Function {}, name: 'onCancel', propType: 'func', }, { - defaultValue: undefined, + defaultValue: {}, name: 'okProps', propType: 'object', }, { - defaultValue: undefined, + defaultValue: {}, name: 'cancelProps', propType: 'object', }, @@ -4183,7 +3938,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, name: 'onClose', propType: 'func', }, @@ -4210,6 +3964,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Dropdown', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -4241,10 +3996,7 @@ Generated by [AVA](https://avajs.dev). { description: '弹层内容', name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '弹层当前是否显示', @@ -4265,10 +4017,7 @@ Generated by [AVA](https://avajs.dev). { description: '触发弹层显示或者隐藏的元素', name: 'trigger', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: 'hover', @@ -4278,10 +4027,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'array', - }, + 'array', ], }, }, @@ -4304,10 +4050,7 @@ Generated by [AVA](https://avajs.dev). ], description: '弹层相对于trigger的定位的微调, 接收数组[hoz, ver], 表示弹层在 left / top 上的增量', name: 'offset', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { defaultValue: 200, @@ -4349,6 +4092,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Drawer', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -4375,10 +4119,7 @@ Generated by [AVA](https://avajs.dev). { defaultValue: null, name: 'trigger', - propType: { - type: 'instanceOf', - value: 'element', - }, + propType: 'element', }, { defaultValue: 'click', @@ -4387,10 +4128,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'array', - }, + 'array', ], }, }, @@ -4429,7 +4167,6 @@ Generated by [AVA](https://avajs.dev). }, }, { - defaultValue: Function {}, description: '对话框关闭时触发的回调函数', name: 'onClose', propType: 'func', @@ -4451,10 +4188,7 @@ Generated by [AVA](https://avajs.dev). { description: '标题', name: 'title', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: 'header上的样式', @@ -4506,6 +4240,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Inner', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -4556,7 +4291,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, name: 'onClose', propType: 'func', }, @@ -4598,6 +4332,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Form', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -4682,7 +4417,6 @@ Generated by [AVA](https://avajs.dev). propType: 'object', }, { - defaultValue: undefined, description: 'form内有 `htmlType="submit"` 的元素的时候会触发', name: 'onSubmit', propType: 'func', @@ -4761,6 +4495,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Item', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -4784,10 +4519,7 @@ Generated by [AVA](https://avajs.dev). { description: 'label 标签的文本', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: 'label 标签布局,通 `` 组件,设置 span offset 值,如 {span: 8, offset: 16},该项仅在垂直表单有效', @@ -4802,18 +4534,12 @@ Generated by [AVA](https://avajs.dev). { description: '自定义提示信息,如不设置,则会根据校验规则自动生成.', name: 'help', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '额外的提示信息,和 help 类似,当需要错误信息和提示文案同时出现时,可以使用这个。 位于错误信息后面', name: 'extra', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '校验状态,如不设置,则会根据校验规则自动生成', @@ -4849,10 +4575,7 @@ Generated by [AVA](https://avajs.dev). propType: { type: 'oneOfType', value: [ - { - type: 'instanceOf', - value: 'node', - }, + 'node', 'func', ], }, @@ -4924,10 +4647,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'array', - }, + 'array', ], }, }, @@ -4953,10 +4673,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'array', - }, + 'array', ], }, }, @@ -4982,10 +4699,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'array', - }, + 'array', ], }, }, @@ -5006,10 +4720,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'array', - }, + 'array', ], }, }, @@ -5030,10 +4741,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'array', - }, + 'array', ], }, }, @@ -5062,10 +4770,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'array', - }, + 'array', ], }, }, @@ -5081,10 +4786,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'array', - }, + 'array', ], }, }, @@ -5142,6 +4844,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Submit', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -5164,10 +4867,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'bool', - { - type: 'instanceOf', - value: 'array', - }, + 'array', ], }, }, @@ -5178,10 +4878,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, ], screenshot: '', @@ -5189,6 +4886,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Reset', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -5202,10 +4900,7 @@ Generated by [AVA](https://avajs.dev). { description: '自定义重置的字段', name: 'names', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { description: '点击提交后触发', @@ -5224,10 +4919,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, ], screenshot: '', @@ -5235,6 +4927,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Error', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -5252,10 +4945,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'array', - }, + 'array', ], }, }, @@ -5278,10 +4968,7 @@ Generated by [AVA](https://avajs.dev). propType: { type: 'oneOfType', value: [ - { - type: 'instanceOf', - value: 'node', - }, + 'node', 'func', ], }, @@ -5297,6 +4984,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Icon', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -5314,10 +5002,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: 'medium', @@ -5362,6 +5047,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Input', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -5375,10 +5061,7 @@ Generated by [AVA](https://avajs.dev). { description: 'label', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '是否出现clear按钮', @@ -5443,50 +5126,32 @@ Generated by [AVA](https://avajs.dev). { description: '文字前附加内容', name: 'innerBefore', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '文字后附加内容', name: 'innerAfter', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '输入框前附加内容', name: 'addonBefore', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '输入框后附加内容', name: 'addonAfter', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '输入框前附加文字', name: 'addonTextBefore', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '输入框后附加文字', name: 'addonTextAfter', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: 'off', @@ -5500,16 +5165,12 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, name: 'inputRender', propType: 'func', }, { name: 'extra', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'innerBeforeClassName', @@ -5536,6 +5197,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Password', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -5558,6 +5220,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'TextArea', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -5620,6 +5283,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Group', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -5646,18 +5310,12 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '输入框前附加内容', name: 'addonBefore', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '输入框前附加内容css', @@ -5667,10 +5325,7 @@ Generated by [AVA](https://avajs.dev). { description: '输入框后附加内容', name: 'addonAfter', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '输入框后额外css', @@ -5688,6 +5343,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Loading', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -5793,6 +5449,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Menu', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -5824,13 +5481,9 @@ Generated by [AVA](https://avajs.dev). { description: '菜单项和子菜单', name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { - defaultValue: Function {}, description: '点击菜单项触发的回调函数', name: 'onItemClick', propType: 'func', @@ -5842,10 +5495,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'array', - }, + 'array', ], }, }, @@ -5857,10 +5507,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'array', - }, + 'array', ], }, }, @@ -5871,7 +5518,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '打开或关闭子菜单触发的回调函数', name: 'onOpen', propType: 'func', @@ -5948,7 +5594,7 @@ Generated by [AVA](https://avajs.dev). }, }, { - defaultValue: undefined, + defaultValue: {}, description: '弹层自定义 props', name: 'popupProps', propType: { @@ -5976,10 +5622,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'array', - }, + 'array', ], }, }, @@ -5991,15 +5634,11 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'array', - }, + 'array', ], }, }, { - defaultValue: Function {}, description: '选中或取消选中菜单项触发的回调函数', name: 'onSelect', propType: 'func', @@ -6075,18 +5714,12 @@ Generated by [AVA](https://avajs.dev). { description: '自定义菜单头部', name: 'header', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '自定义菜单尾部', name: 'footer', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: false, @@ -6105,7 +5738,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, name: 'onItemFocus', propType: 'func', }, @@ -6120,7 +5752,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, name: 'onItemKeyDown', propType: 'func', }, @@ -6139,6 +5770,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'SubMenu', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -6178,10 +5810,7 @@ Generated by [AVA](https://avajs.dev). { description: '标签内容', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: false, @@ -6203,10 +5832,7 @@ Generated by [AVA](https://avajs.dev). { description: '菜单项或下一级子菜单', name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'onMouseEnter', @@ -6256,6 +5882,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'SelectableItem', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -6295,18 +5922,12 @@ Generated by [AVA](https://avajs.dev). { description: '帮助文本', name: 'helper', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '菜单项标签内容', name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'className', @@ -6339,6 +5960,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'CheckboxItem', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -6368,7 +5990,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '选中或取消选中触发的回调函数', name: 'onChange', propType: 'func', @@ -6376,18 +5997,12 @@ Generated by [AVA](https://avajs.dev). { description: '帮助文本', name: 'helper', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '标签内容', name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: false, @@ -6400,6 +6015,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'RadioItem', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -6423,7 +6039,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '选中或取消选中触发的回调函数', name: 'onChange', propType: 'func', @@ -6431,18 +6046,12 @@ Generated by [AVA](https://avajs.dev). { description: '帮助文本', name: 'helper', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '标签内容', name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, ], screenshot: '', @@ -6450,6 +6059,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'PopupItem', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -6493,18 +6103,12 @@ Generated by [AVA](https://avajs.dev). { description: '标签内容', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '自定义弹层内容', name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'className', @@ -6540,6 +6144,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Group', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -6561,18 +6166,12 @@ Generated by [AVA](https://avajs.dev). { description: '标签内容', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '菜单项', name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'parentMode', @@ -6590,6 +6189,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Divider', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -6614,6 +6214,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'MenuButton', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -6632,10 +6233,7 @@ Generated by [AVA](https://avajs.dev). { description: '按钮上的文本内容', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: true, @@ -6699,18 +6297,12 @@ Generated by [AVA](https://avajs.dev). defaultValue: [], description: '默认激活的菜单项(用法同 Menu 非受控)', name: 'defaultSelectedKeys', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { description: '激活的菜单项(用法同 Menu 受控)', name: 'selectedKeys', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { description: '菜单的选择模式,同 Menu', @@ -6734,7 +6326,7 @@ Generated by [AVA](https://avajs.dev). propType: 'func', }, { - defaultValue: undefined, + defaultValue: {}, description: '菜单属性透传', name: 'menuProps', propType: 'object', @@ -6757,6 +6349,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Message', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -6829,18 +6422,12 @@ Generated by [AVA](https://avajs.dev). { description: '标题', name: 'title', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '内容', name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: true, @@ -6865,13 +6452,11 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '关闭按钮的回调', name: 'onClose', propType: 'func', }, { - defaultValue: Function {}, description: '关闭之后调用的函数', name: 'afterClose', propType: 'func', @@ -6896,6 +6481,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Nav', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -6931,10 +6517,7 @@ Generated by [AVA](https://avajs.dev). { description: '导航项和子导航', name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: 'normal', @@ -7043,10 +6626,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'array', - }, + 'array', ], }, }, @@ -7058,10 +6638,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'array', - }, + 'array', ], }, }, @@ -7107,18 +6684,12 @@ Generated by [AVA](https://avajs.dev). { description: '自定义导航头部', name: 'header', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '自定义导航尾部', name: 'footer', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: false, @@ -7127,7 +6698,7 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: undefined, + defaultValue: {}, name: 'popupProps', propType: 'object', }, @@ -7137,6 +6708,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Item', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -7154,20 +6726,14 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'node', - }, + 'node', ], }, }, { description: '导航内容', name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'parentMode', @@ -7185,6 +6751,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Group', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -7203,18 +6770,12 @@ Generated by [AVA](https://avajs.dev). { description: '标签内容', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '导航项和子导航', name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, ], screenshot: '', @@ -7222,6 +6783,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'SubNav', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -7244,20 +6806,14 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'node', - }, + 'node', ], }, }, { description: '标签内容', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: false, @@ -7268,10 +6824,7 @@ Generated by [AVA](https://avajs.dev). { description: '导航项和子导航', name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, ], screenshot: '', @@ -7279,6 +6832,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'PopupItem', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -7301,28 +6855,19 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'node', - }, + 'node', ], }, }, { description: '标签内容', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '弹出内容', name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, ], screenshot: '', @@ -7330,6 +6875,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'NumberPicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -7461,7 +7007,7 @@ Generated by [AVA](https://avajs.dev). propType: 'string', }, { - defaultValue: undefined, + defaultValue: {}, description: '自定义内联样式', name: 'style', propType: 'object', @@ -7493,18 +7039,12 @@ Generated by [AVA](https://avajs.dev). { description: '内联 label', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: 'inner after', name: 'innerAfter', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'rtl', @@ -7538,6 +7078,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Overlay', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -7610,10 +7151,7 @@ Generated by [AVA](https://avajs.dev). ], description: '弹层相对于trigger的定位的微调, 接收数组[hoz, ver], 表示弹层在 left / top 上的增量', name: 'offset', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { description: '渲染组件的容器,如果是函数需要返回 ref,如果是字符串则是该 DOM 的 id,也可以直接传入 DOM 节点', @@ -7749,7 +7287,6 @@ Generated by [AVA](https://avajs.dev). propType: 'func', }, { - defaultValue: Function {}, name: 'onClick', propType: 'func', }, @@ -7769,6 +7306,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Gateway', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -7781,13 +7319,9 @@ Generated by [AVA](https://avajs.dev). props: [ { name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { - defaultValue: Function {}, name: 'container', propType: 'any', }, @@ -7801,6 +7335,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Position', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -7813,10 +7348,7 @@ Generated by [AVA](https://avajs.dev). props: [ { name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'target', @@ -7843,10 +7375,7 @@ Generated by [AVA](https://avajs.dev). 0, ], name: 'offset', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { name: 'beforePosition', @@ -7887,6 +7416,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Popup', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -7900,18 +7430,12 @@ Generated by [AVA](https://avajs.dev). { description: '弹层内容', name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '触发弹层显示或隐藏的元素', name: 'trigger', - propType: { - type: 'instanceOf', - value: 'element', - }, + propType: 'element', }, { defaultValue: 'hover', @@ -7921,10 +7445,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'string', - { - type: 'instanceOf', - value: 'array', - }, + 'array', ], }, }, @@ -7935,10 +7456,7 @@ Generated by [AVA](https://avajs.dev). type: 'oneOfType', value: [ 'number', - { - type: 'instanceOf', - value: 'array', - }, + 'array', ], }, }, @@ -7997,7 +7515,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, name: 'container', propType: 'any', }, @@ -8020,6 +7537,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Pagination', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -8117,7 +7635,6 @@ Generated by [AVA](https://avajs.dev). propType: 'number', }, { - defaultValue: Function {}, description: '页码发生改变时的回调函数', name: 'onChange', propType: 'func', @@ -8159,7 +7676,6 @@ Generated by [AVA](https://avajs.dev). }, }, { - defaultValue: Function {}, description: '自定义页码渲染函数,函数作用于页码button以及当前页/总页数的数字渲染', name: 'pageNumberRender', propType: 'func', @@ -8183,7 +7699,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '每页显示记录数量改变时的回调函数', name: 'onPageSizeChange', propType: 'func', @@ -8206,7 +7721,6 @@ Generated by [AVA](https://avajs.dev). propType: 'string', }, { - defaultValue: Function {}, name: 'selectPopupContiner', propType: 'any', }, @@ -8221,6 +7735,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Paragraph', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -8275,6 +7790,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Progress', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -8347,7 +7863,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '文本渲染函数', name: 'textRender', propType: 'func', @@ -8372,6 +7887,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Radio', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -8410,10 +7926,7 @@ Generated by [AVA](https://avajs.dev). { description: '通过属性配置label', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '状态变化时触发的事件', @@ -8477,6 +7990,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'RadioGroup', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -8545,7 +8059,6 @@ Generated by [AVA](https://avajs.dev). }, }, { - defaultValue: Function {}, description: '选中值改变时的事件', name: 'onChange', propType: 'func', @@ -8607,6 +8120,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Range', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -8698,7 +8212,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '自定义 tip 显示内容', name: 'tipRender', propType: 'func', @@ -8754,6 +8267,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Rating', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -8828,7 +8342,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '评分文案生成方法,传入id支持无障碍时,读屏软件可读', name: 'readAs', propType: 'func', @@ -8882,6 +8395,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Search', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -8971,10 +8485,7 @@ Generated by [AVA](https://avajs.dev). defaultValue: [], description: '选择器', name: 'filter', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { description: '选择器值', @@ -8989,10 +8500,7 @@ Generated by [AVA](https://avajs.dev). { description: '搜索框下拉联想列表', name: 'dataSource', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { description: '默认提示', @@ -9002,10 +8510,7 @@ Generated by [AVA](https://avajs.dev). { description: 'button 的内容', name: 'searchText', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '自定义样式', @@ -9023,7 +8528,7 @@ Generated by [AVA](https://avajs.dev). propType: 'object', }, { - defaultValue: undefined, + defaultValue: {}, description: '按钮的额外属性', name: 'buttonProps', propType: 'object', @@ -9031,10 +8536,7 @@ Generated by [AVA](https://avajs.dev). { description: '自定义渲染的的下拉框', name: 'popupContent', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '是否跟随滚动', @@ -9078,6 +8580,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Select', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -9171,7 +8674,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '渲染 Select 展现内容的方法', name: 'valueRender', propType: 'func', @@ -9184,10 +8686,7 @@ Generated by [AVA](https://avajs.dev). { description: '弹层内容为空的文案', name: 'notFoundContent', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'style', @@ -9256,6 +8755,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Select', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -9349,7 +8849,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '渲染 Select 展现内容的方法', name: 'valueRender', propType: 'func', @@ -9362,10 +8861,7 @@ Generated by [AVA](https://avajs.dev). { description: '弹层内容为空的文案', name: 'notFoundContent', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'style', @@ -9434,6 +8930,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Slider', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -9535,19 +9032,13 @@ Generated by [AVA](https://avajs.dev). defaultValue: null, description: '向后箭头', name: 'nextArrow', - propType: { - type: 'instanceOf', - value: 'element', - }, + propType: 'element', }, { defaultValue: null, description: '向前箭头', name: 'prevArrow', - propType: { - type: 'instanceOf', - value: 'element', - }, + propType: 'element', }, { defaultValue: false, @@ -9659,13 +9150,11 @@ Generated by [AVA](https://avajs.dev). }, }, { - defaultValue: Function {}, description: '轮播切换的回调函数', name: 'onChange', propType: 'func', }, { - defaultValue: Function {}, name: 'onBeforeChange', propType: 'func', }, @@ -9770,6 +9259,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'SplitButton', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -9818,10 +9308,7 @@ Generated by [AVA](https://avajs.dev). { description: '主按钮的文案', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '设置标签类型', @@ -9851,18 +9338,12 @@ Generated by [AVA](https://avajs.dev). defaultValue: [], description: '默认激活的菜单项(用法同 Menu 非受控)', name: 'defaultSelectedKeys', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { description: '激活的菜单项(用法同 Menu 受控)', name: 'selectedKeys', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { description: '菜单的选择模式', @@ -9949,13 +9430,13 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: undefined, + defaultValue: {}, description: '透传给 Menu 的属性', name: 'menuProps', propType: 'object', }, { - defaultValue: undefined, + defaultValue: {}, description: '透传给 左侧按钮 的属性', name: 'leftButtonProps', propType: 'object', @@ -9974,6 +9455,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Step', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -10064,6 +9546,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'StepItem', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -10097,10 +9580,7 @@ Generated by [AVA](https://avajs.dev). { description: '标题', name: 'title', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'direction', @@ -10142,10 +9622,7 @@ Generated by [AVA](https://avajs.dev). { description: '内容填充, shape为 arrow 时无效', name: 'content', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: 'StepItem 的自定义渲染, 会覆盖父节点设置的itemRender', @@ -10197,7 +9674,6 @@ Generated by [AVA](https://avajs.dev). }, }, { - defaultValue: Function {}, description: '点击步骤时的回调', name: 'onClick', propType: 'func', @@ -10217,6 +9693,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Switch', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -10261,7 +9738,6 @@ Generated by [AVA](https://avajs.dev). propType: 'any', }, { - defaultValue: Function {}, description: '开关状态改变是触发此事件', name: 'onChange', propType: 'func', @@ -10331,6 +9807,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Tab', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -10488,25 +9965,19 @@ Generated by [AVA](https://avajs.dev). { description: '导航栏附加内容', name: 'extra', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { - defaultValue: Function {}, description: '点击单个选项卡时触发的回调', name: 'onClick', propType: 'func', }, { - defaultValue: Function {}, description: '选项卡发生切换时的事件回调', name: 'onChange', propType: 'func', }, { - defaultValue: Function {}, description: '选项卡被关闭时的事件回调', name: 'onClose', propType: 'func', @@ -10535,6 +10006,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'TabItem', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -10553,10 +10025,7 @@ Generated by [AVA](https://avajs.dev). { description: '选项卡标题', name: 'title', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: false, @@ -10591,6 +10060,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'TabItem', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -10609,10 +10079,7 @@ Generated by [AVA](https://avajs.dev). { description: '选项卡标题', name: 'title', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: false, @@ -10647,6 +10114,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'TimePicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -10670,10 +10138,7 @@ Generated by [AVA](https://avajs.dev). { description: '按钮的文案', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '输入框状态', @@ -10694,18 +10159,12 @@ Generated by [AVA](https://avajs.dev). { description: '时间值(moment 对象或时间字符串,受控状态使用)', name: 'value', - propType: { - type: 'instanceOf', - value: 'custom', - }, + propType: 'any', }, { description: '时间初值(moment 对象或时间字符串,非受控状态使用)', name: 'defaultValue', - propType: { - type: 'instanceOf', - value: 'custom', - }, + propType: 'any', }, { defaultValue: 'medium', @@ -10860,17 +10319,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'popupComponent', - propType: { - type: 'instanceOf', - value: 'elementType', - }, + propType: 'any', }, { name: 'popupContent', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'locale', @@ -10881,6 +10334,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Timeline', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -10906,10 +10360,7 @@ Generated by [AVA](https://avajs.dev). defaultValue: [], description: '自定义折叠选项 示例`[{foldArea: [startIndex, endIndex], foldShow: boolean}]`', name: 'fold', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { description: '自定义类名', @@ -10935,6 +10386,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'TimelineItem', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -10988,45 +10440,29 @@ Generated by [AVA](https://avajs.dev). { description: '自定义时间轴节点', name: 'dot', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '格式化后的时间', name: 'time', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '标题', name: 'title', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '左侧时间', name: 'timeLeft', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '右侧内容', name: 'content', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { - defaultValue: Function {}, name: 'toggleFold', propType: 'func', }, @@ -11050,6 +10486,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Transfer', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -11114,7 +10551,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '列表项渲染函数', name: 'itemRender', propType: 'func', @@ -11126,13 +10562,11 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '自定义搜索函数', name: 'filter', propType: 'func', }, { - defaultValue: Function {}, description: '搜索框输入时触发的回调函数', name: 'onSearch', propType: 'func', @@ -11146,10 +10580,7 @@ Generated by [AVA](https://avajs.dev). defaultValue: 'Not Found', description: '列表为空显示内容', name: 'notFoundContent', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '左右面板列表自定义样式类名', @@ -11168,7 +10599,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '拖拽排序时触发的回调函数', name: 'onSort', propType: 'func', @@ -11194,6 +10624,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Tree', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -11226,18 +10657,12 @@ Generated by [AVA](https://avajs.dev). { description: '树节点', name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '数据源,该属性优先级高于 children', name: 'dataSource', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { defaultValue: false, @@ -11357,7 +10782,6 @@ Generated by [AVA](https://avajs.dev). propType: 'func', }, { - defaultValue: Function {}, description: '节点是否可被作为拖拽的目标节点', name: 'canDrop', propType: 'func', @@ -11439,6 +10863,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'TreeNode', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -11469,19 +10894,13 @@ Generated by [AVA](https://avajs.dev). { description: '树节点', name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: '---', description: '节点文本内容', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '单独设置是否支持选中,覆盖 Tree 的 selectable', @@ -11580,6 +10999,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'TreeSelect', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -11607,10 +11027,7 @@ Generated by [AVA](https://avajs.dev). { description: '树节点', name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: 'medium', @@ -11657,10 +11074,7 @@ Generated by [AVA](https://avajs.dev). { description: '自定义内联 label', name: 'label', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '是否只读,只读模式下可以展开弹层但不能选择', @@ -11674,7 +11088,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '选中值改变时触发的回调函数', name: 'onChange', propType: 'func', @@ -11686,13 +11099,11 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '在搜索框中输入时触发的回调函数', name: 'onSearch', propType: 'func', }, { - defaultValue: Function {}, name: 'onSearchClear', propType: 'func', }, @@ -11700,10 +11111,7 @@ Generated by [AVA](https://avajs.dev). defaultValue: 'Not Found', description: '无数据时显示内容', name: 'notFoundContent', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: false, @@ -11748,7 +11156,7 @@ Generated by [AVA](https://avajs.dev). propType: 'func', }, { - defaultValue: undefined, + defaultValue: {}, description: '透传到 Tree 的属性对象', name: 'treeProps', propType: 'object', @@ -11765,7 +11173,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: Function {}, description: '下拉框显示或关闭时触发事件的回调函数', name: 'onVisibleChange', propType: 'func', @@ -11811,6 +11218,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Typography', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -11825,10 +11233,7 @@ Generated by [AVA](https://avajs.dev). defaultValue: 'article', description: '设置标签类型', name: 'component', - propType: { - type: 'instanceOf', - value: 'elementType', - }, + propType: 'any', }, ], screenshot: '', @@ -11836,6 +11241,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Paragraph', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -11855,10 +11261,7 @@ Generated by [AVA](https://avajs.dev). defaultValue: 'p', description: '设置标签类型', name: 'component', - propType: { - type: 'instanceOf', - value: 'elementType', - }, + propType: 'any', }, { defaultValue: 'long', @@ -11874,6 +11277,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Text', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -11923,17 +11327,11 @@ Generated by [AVA](https://avajs.dev). defaultValue: 'span', description: '设置标签类型', name: 'component', - propType: { - type: 'instanceOf', - value: 'elementType', - }, + propType: 'any', }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: false, @@ -11946,6 +11344,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Upload', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -11970,18 +11369,12 @@ Generated by [AVA](https://avajs.dev). { description: '文件列表', name: 'value', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { description: '默认文件列表', name: 'defaultValue', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { description: '上传按钮形状', @@ -12119,10 +11512,7 @@ Generated by [AVA](https://avajs.dev). { description: '子元素', name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: true, @@ -12160,6 +11550,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Card', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -12188,10 +11579,7 @@ Generated by [AVA](https://avajs.dev). propType: { type: 'oneOfType', value: [ - { - type: 'instanceOf', - value: 'array', - }, + 'array', 'object', ], }, @@ -12201,10 +11589,7 @@ Generated by [AVA](https://avajs.dev). propType: { type: 'oneOfType', value: [ - { - type: 'instanceOf', - value: 'array', - }, + 'array', 'object', ], }, @@ -12235,6 +11620,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Dragger', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -12285,17 +11671,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'defaultValue', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'listType', @@ -12311,6 +11691,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Selecter', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -12376,10 +11757,7 @@ Generated by [AVA](https://avajs.dev). }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: 'file', @@ -12392,6 +11770,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Card', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -12420,10 +11799,7 @@ Generated by [AVA](https://avajs.dev). propType: { type: 'oneOfType', value: [ - { - type: 'instanceOf', - value: 'array', - }, + 'array', 'object', ], }, @@ -12433,10 +11809,7 @@ Generated by [AVA](https://avajs.dev). propType: { type: 'oneOfType', value: [ - { - type: 'instanceOf', - value: 'array', - }, + 'array', 'object', ], }, @@ -12467,6 +11840,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Dragger', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -12517,17 +11891,11 @@ Generated by [AVA](https://avajs.dev). }, { name: 'defaultValue', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'listType', @@ -12543,6 +11911,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'List', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -12580,10 +11949,7 @@ Generated by [AVA](https://avajs.dev). defaultValue: [], description: '文件列表', name: 'value', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { defaultValue: false, @@ -12616,17 +11982,14 @@ Generated by [AVA](https://avajs.dev). propType: 'func', }, { - defaultValue: undefined, + defaultValue: {}, description: '透传给Progress props', name: 'progressProps', propType: 'object', }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'uploader', @@ -12651,6 +12014,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'VirtualList', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -12715,6 +12079,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Divider', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -12775,6 +12140,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Avatar', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -12835,10 +12201,7 @@ Generated by [AVA](https://avajs.dev). propType: { type: 'oneOfType', value: [ - { - type: 'instanceOf', - value: 'node', - }, + 'node', 'string', ], }, @@ -12869,6 +12232,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'ResponsiveGrid', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -12926,10 +12290,7 @@ Generated by [AVA](https://avajs.dev). defaultValue: 'div', description: '设置标签类型', name: 'component', - propType: { - type: 'instanceOf', - value: 'elementType', - }, + propType: 'any', }, ], screenshot: '', @@ -12937,6 +12298,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Cell', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -12979,10 +12341,7 @@ Generated by [AVA](https://avajs.dev). defaultValue: 'div', description: '设置标签类型', name: 'component', - propType: { - type: 'instanceOf', - value: 'elementType', - }, + propType: 'any', }, ], screenshot: '', @@ -12990,6 +12349,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Box', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -13076,6 +12436,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'List', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -13099,18 +12460,12 @@ Generated by [AVA](https://avajs.dev). { description: '列表头部', name: 'header', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '列表尾部', name: 'footer', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { defaultValue: 'medium', @@ -13144,6 +12499,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'ListItem', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -13162,34 +12518,22 @@ Generated by [AVA](https://avajs.dev). { description: '列表元素的标题', name: 'title', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '列表元素的描述内容', name: 'description', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '列表元素的头像 / 图标 / 图片内容', name: 'media', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { description: '额外内容', name: 'extra', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'className', diff --git a/packages/material-parser/test/fixtures/__snapshots__/test/fusion.ts.snap b/packages/material-parser/test/fixtures/__snapshots__/test/fusion.ts.snap index bdf4e9a44..febc954d1 100644 Binary files a/packages/material-parser/test/fixtures/__snapshots__/test/fusion.ts.snap and b/packages/material-parser/test/fixtures/__snapshots__/test/fusion.ts.snap differ diff --git a/packages/material-parser/test/fixtures/__snapshots__/test/index.ts.md b/packages/material-parser/test/fixtures/__snapshots__/test/index.ts.md index aa1002dad..fa72fe846 100644 --- a/packages/material-parser/test/fixtures/__snapshots__/test/index.ts.md +++ b/packages/material-parser/test/fixtures/__snapshots__/test/index.ts.md @@ -11,6 +11,7 @@ Generated by [AVA](https://avajs.dev). [ { componentName: 'AIMakeBlank', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -63,6 +64,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'AIMakeIcon', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -112,6 +114,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'AIMakeImage', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -139,6 +142,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'AIMakeLink', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -187,6 +191,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'AIMakePlaceholder', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -221,6 +226,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'AIMakeText', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -273,6 +279,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'Root', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -300,6 +307,7 @@ Generated by [AVA](https://avajs.dev). [ { componentName: 'Demo', + devMode: 'proCode', docUrl: '', npm: { destructuring: false, @@ -312,10 +320,7 @@ Generated by [AVA](https://avajs.dev). props: [ { name: 'optionalArray', - propType: { - type: 'instanceOf', - value: 'array', - }, + propType: 'array', }, { name: 'optionalBool', @@ -344,24 +349,15 @@ Generated by [AVA](https://avajs.dev). }, { name: 'optionalNode', - propType: { - type: 'instanceOf', - value: 'node', - }, + propType: 'node', }, { name: 'optionalElement', - propType: { - type: 'instanceOf', - value: 'element', - }, + propType: 'element', }, { name: 'optionalElementType', - propType: { - type: 'instanceOf', - value: 'elementType', - }, + propType: 'any', }, { name: 'optionalMessage', @@ -486,6 +482,7 @@ Generated by [AVA](https://avajs.dev). [ { componentName: 'default', + devMode: 'proCode', docUrl: '', npm: { destructuring: false, @@ -498,70 +495,7 @@ Generated by [AVA](https://avajs.dev). props: [ { name: 'node', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - false, - true, - 'object', - { - type: 'shape', - value: [ - { - name: 'P', - propType: 'any', - }, - { - name: 'T', - propType: 'any', - }, - { - name: 'type', - propType: 'any', - }, - { - name: 'props', - propType: 'any', - }, - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - ], - }, - { - type: 'oneOfType', - value: [], - }, - { - type: 'shape', - value: [ - { - name: 'key', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'number', - ], - }, - }, - { - name: 'children', - propType: 'node', - }, - ], - }, - ], - }, + propType: 'node', }, ], screenshot: '', @@ -569,6 +503,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'default', + devMode: 'proCode', docUrl: '', npm: { destructuring: false, diff --git a/packages/material-parser/test/fixtures/__snapshots__/test/index.ts.snap b/packages/material-parser/test/fixtures/__snapshots__/test/index.ts.snap index 35f1b9215..d8fe96dcb 100644 Binary files a/packages/material-parser/test/fixtures/__snapshots__/test/index.ts.snap and b/packages/material-parser/test/fixtures/__snapshots__/test/index.ts.snap differ diff --git a/packages/material-parser/test/fixtures/__snapshots__/test/online.ts.md b/packages/material-parser/test/fixtures/__snapshots__/test/online.ts.md index 64491e157..b14df108f 100644 --- a/packages/material-parser/test/fixtures/__snapshots__/test/online.ts.md +++ b/packages/material-parser/test/fixtures/__snapshots__/test/online.ts.md @@ -4,199 +4,54 @@ The actual snapshot is saved in `online.ts.snap`. Generated by [AVA](https://avajs.dev). -## materialize custom breadcrumb by online +## materialize mc-hello by online > Snapshot 1 [ { componentName: 'default', + devMode: 'proCode', docUrl: '', npm: { destructuring: false, exportName: 'default', main: 'lib/index.js', - package: 'mc-breadcrumb', + package: 'mc-hello', subName: '', version: '1.0.1', }, props: [ { - name: 'prefix', + name: 'color', propType: 'string', }, { - name: 'rtl', + name: 'background', + propType: 'string', + }, + { + defaultValue: false, + name: 'round', propType: 'bool', }, + { + defaultValue: 200, + name: 'width', + propType: 'number', + }, + { + defaultValue: 40, + name: 'height', + propType: 'number', + }, { name: 'children', - propType: { - type: 'instanceOf', - value: 'custom', - }, - }, - { - name: 'maxNode', - propType: { - type: 'oneOfType', - value: [ - 'number', - { - type: 'oneOf', - value: [ - 'auto', - ], - }, - ], - }, - }, - { - name: 'separator', - propType: { - type: 'oneOfType', - value: [ - { - type: 'instanceOf', - value: 'node', - }, - 'string', - ], - }, - }, - { - name: 'component', - propType: { - type: 'oneOfType', - value: [ - 'string', - 'func', - ], - }, - }, - { - name: 'className', - propType: 'any', - }, - { - name: 'locale', - propType: 'object', - }, - { - name: 'pure', - propType: 'bool', - }, - { - name: 'device', - propType: { - type: 'oneOf', - value: [ - 'tablet', - 'desktop', - 'phone', - ], - }, - }, - { - name: 'popupContainer', - propType: 'any', - }, - { - name: 'errorBoundary', - propType: { - type: 'oneOfType', - value: [ - 'bool', - 'object', - ], - }, + propType: 'node', }, ], screenshot: '', - title: 'mc-breadcrumb', - }, - { - componentName: 'Item', - docUrl: '', - npm: { - destructuring: false, - exportName: 'default', - main: 'lib/index.js', - package: 'mc-breadcrumb', - subName: 'Item', - version: '1.0.1', - }, - props: [ - { - name: 'prefix', - propType: 'string', - }, - { - name: 'rtl', - propType: 'bool', - }, - { - name: 'link', - propType: 'string', - }, - { - name: 'activated', - propType: 'bool', - }, - { - name: 'separator', - propType: { - type: 'instanceOf', - value: 'node', - }, - }, - { - name: 'className', - propType: 'any', - }, - { - name: 'children', - propType: { - type: 'instanceOf', - value: 'node', - }, - }, - { - name: 'locale', - propType: 'object', - }, - { - name: 'pure', - propType: 'bool', - }, - { - name: 'device', - propType: { - type: 'oneOf', - value: [ - 'tablet', - 'desktop', - 'phone', - ], - }, - }, - { - name: 'popupContainer', - propType: 'any', - }, - { - name: 'errorBoundary', - propType: { - type: 'oneOfType', - value: [ - 'bool', - 'object', - ], - }, - }, - ], - screenshot: '', - title: 'mc-breadcrumb', + title: 'mc-hello', }, ] @@ -207,6 +62,7 @@ Generated by [AVA](https://avajs.dev). [ { componentName: 'BlockPicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -239,7 +95,6 @@ Generated by [AVA](https://avajs.dev). }, }, { - defaultValue: {}, name: 'styles', propType: 'object', }, @@ -249,6 +104,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'CirclePicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -281,7 +137,6 @@ Generated by [AVA](https://avajs.dev). propType: 'number', }, { - defaultValue: {}, name: 'styles', propType: 'object', }, @@ -291,6 +146,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'default', + devMode: 'proCode', docUrl: '', npm: { destructuring: false, @@ -318,7 +174,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: {}, name: 'styles', propType: 'object', }, @@ -339,6 +194,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'ChromePicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -366,7 +222,6 @@ Generated by [AVA](https://avajs.dev). propType: 'bool', }, { - defaultValue: {}, name: 'styles', propType: 'object', }, @@ -387,6 +242,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'CompactPicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -398,7 +254,6 @@ Generated by [AVA](https://avajs.dev). }, props: [ { - defaultValue: {}, name: 'styles', propType: 'object', }, @@ -408,6 +263,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'GithubPicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -443,7 +299,6 @@ Generated by [AVA](https://avajs.dev). }, }, { - defaultValue: {}, name: 'styles', propType: 'object', }, @@ -453,6 +308,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'HuePicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -464,7 +320,6 @@ Generated by [AVA](https://avajs.dev). }, props: [ { - defaultValue: {}, name: 'styles', propType: 'object', }, @@ -474,6 +329,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'PhotoshopPicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -489,7 +345,6 @@ Generated by [AVA](https://avajs.dev). propType: 'string', }, { - defaultValue: {}, name: 'styles', propType: 'object', }, @@ -499,6 +354,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'SketchPicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -526,7 +382,6 @@ Generated by [AVA](https://avajs.dev). }, }, { - defaultValue: {}, name: 'styles', propType: 'object', }, @@ -536,6 +391,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'SliderPicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -547,7 +403,6 @@ Generated by [AVA](https://avajs.dev). }, props: [ { - defaultValue: {}, name: 'styles', propType: 'object', }, @@ -557,6 +412,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'SwatchesPicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -590,7 +446,6 @@ Generated by [AVA](https://avajs.dev). }, }, { - defaultValue: {}, name: 'styles', propType: 'object', }, @@ -600,6 +455,7 @@ Generated by [AVA](https://avajs.dev). }, { componentName: 'TwitterPicker', + devMode: 'proCode', docUrl: '', npm: { destructuring: true, @@ -633,7 +489,6 @@ Generated by [AVA](https://avajs.dev). }, }, { - defaultValue: {}, name: 'styles', propType: 'object', }, diff --git a/packages/material-parser/test/fixtures/__snapshots__/test/online.ts.snap b/packages/material-parser/test/fixtures/__snapshots__/test/online.ts.snap index 2480a8a4e..dde8d3673 100644 Binary files a/packages/material-parser/test/fixtures/__snapshots__/test/online.ts.snap and b/packages/material-parser/test/fixtures/__snapshots__/test/online.ts.snap differ diff --git a/packages/material-parser/test/fixtures/ts-component/src/index.tsx b/packages/material-parser/test/fixtures/ts-component/src/index.tsx index 5a23d7fbc..d647aa34f 100644 --- a/packages/material-parser/test/fixtures/ts-component/src/index.tsx +++ b/packages/material-parser/test/fixtures/ts-component/src/index.tsx @@ -29,7 +29,6 @@ interface Props { node?: React.ReactNode; // element?: JSX.Element; // elementType?: React.ElementType; - // instance: Props; } const App = (props: Props) => { diff --git a/packages/material-parser/test/index.ts b/packages/material-parser/test/index.ts index 5e92dab99..9fa9981c5 100644 --- a/packages/material-parser/test/index.ts +++ b/packages/material-parser/test/index.ts @@ -39,4 +39,3 @@ test('ts component by local', async t => { t.snapshot(actual); }); - diff --git a/packages/material-parser/test/online.ts b/packages/material-parser/test/online.ts index 6fba3d037..c186122a4 100644 --- a/packages/material-parser/test/online.ts +++ b/packages/material-parser/test/online.ts @@ -3,7 +3,7 @@ import parse from '../src'; import { IMaterializeOptions } from '../src/types'; const reactColorComponent = 'react-color'; -const customComponent = 'mc-breadcrumb'; +const customComponent = 'mc-hello@1.0.1'; test('materialize react-color by online', async t => { const options: IMaterializeOptions = { @@ -15,7 +15,7 @@ test('materialize react-color by online', async t => { t.snapshot(actual); }); -test('materialize custom breadcrumb by online', async t => { +test('materialize mc-hello by online', async t => { const options: IMaterializeOptions = { entry: customComponent, accesser: 'online',