diff --git a/packages/code-generator/CHANGELOG.md b/packages/code-generator/CHANGELOG.md
index ae621217e..1c2ba7ffb 100644
--- a/packages/code-generator/CHANGELOG.md
+++ b/packages/code-generator/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+
+## [1.0.11](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-code-generator@1.0.10...@ali/lowcode-code-generator@1.0.11) (2020-10-19)
+
+
+
+
+**Note:** Version bump only for package @ali/lowcode-code-generator
+
## [1.0.10](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-code-generator@1.0.9...@ali/lowcode-code-generator@1.0.10) (2020-09-29)
diff --git a/packages/code-generator/package.json b/packages/code-generator/package.json
index dc5535328..332758bfc 100644
--- a/packages/code-generator/package.json
+++ b/packages/code-generator/package.json
@@ -1,6 +1,6 @@
{
"name": "@ali/lowcode-code-generator",
- "version": "1.0.10",
+ "version": "1.0.11",
"description": "出码引擎 for LowCode Engine",
"main": "lib/index.js",
"module": "es/index.js",
@@ -21,7 +21,7 @@
},
"dependencies": {
"@ali/am-eslint-config": "*",
- "@ali/lowcode-types": "^1.0.10",
+ "@ali/lowcode-types": "^1.0.11",
"@ali/my-prettier": "^1.0.0",
"@babel/generator": "^7.9.5",
"@babel/parser": "^7.9.4",
diff --git a/packages/datasource-engine/CHANGELOG.md b/packages/datasource-engine/CHANGELOG.md
index c43546b6a..c623bb241 100644
--- a/packages/datasource-engine/CHANGELOG.md
+++ b/packages/datasource-engine/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+
+## [0.1.15](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-datasource-engine@0.1.14...@ali/lowcode-datasource-engine@0.1.15) (2020-10-19)
+
+
+
+
+**Note:** Version bump only for package @ali/lowcode-datasource-engine
+
## [0.1.14](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-datasource-engine@0.1.13...@ali/lowcode-datasource-engine@0.1.14) (2020-09-29)
diff --git a/packages/datasource-engine/package.json b/packages/datasource-engine/package.json
index 6959b276c..6b8ce96f0 100644
--- a/packages/datasource-engine/package.json
+++ b/packages/datasource-engine/package.json
@@ -1,6 +1,6 @@
{
"name": "@ali/lowcode-datasource-engine",
- "version": "0.1.14",
+ "version": "0.1.15",
"description": "DataSource Engine for lowcode",
"main": "lib/index.js",
"module": "es/index.js",
diff --git a/packages/demo-server/CHANGELOG.md b/packages/demo-server/CHANGELOG.md
index f6695296f..acd5fd3ad 100644
--- a/packages/demo-server/CHANGELOG.md
+++ b/packages/demo-server/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+
+## [1.0.11](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.10...@ali/lowcode-demo-server@1.0.11) (2020-10-19)
+
+
+
+
+**Note:** Version bump only for package @ali/lowcode-demo-server
+
## [1.0.10](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo-server@1.0.9...@ali/lowcode-demo-server@1.0.10) (2020-09-29)
diff --git a/packages/demo-server/package.json b/packages/demo-server/package.json
index ec0f1bba4..6a9c2e56f 100644
--- a/packages/demo-server/package.json
+++ b/packages/demo-server/package.json
@@ -1,6 +1,6 @@
{
"name": "@ali/lowcode-demo-server",
- "version": "1.0.10",
+ "version": "1.0.11",
"private": true,
"description": "低代码引擎 DEMO Server 端",
"scripts": {
diff --git a/packages/demo/CHANGELOG.md b/packages/demo/CHANGELOG.md
index 3500ebe4a..989906bc9 100644
--- a/packages/demo/CHANGELOG.md
+++ b/packages/demo/CHANGELOG.md
@@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+
+## [1.0.11](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@1.0.10...@ali/lowcode-demo@1.0.11) (2020-10-19)
+
+
+### Bug Fixes
+
+* 将monaco基础包全部移除,采用cdn形式注入 ([510f1c0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/510f1c0))
+
+
+
+
## [1.0.10](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@1.0.9...@ali/lowcode-demo@1.0.10) (2020-09-29)
diff --git a/packages/demo/package.json b/packages/demo/package.json
index 6d21b75a4..406d50009 100644
--- a/packages/demo/package.json
+++ b/packages/demo/package.json
@@ -1,6 +1,6 @@
{
"name": "@ali/lowcode-demo",
- "version": "1.0.10",
+ "version": "1.0.11",
"private": true,
"description": "低代码引擎 DEMO",
"scripts": {
@@ -10,21 +10,21 @@
},
"config": {},
"dependencies": {
- "@ali/lowcode-editor-core": "^1.0.10",
- "@ali/lowcode-editor-skeleton": "^1.0.10",
- "@ali/lowcode-plugin-components-pane": "^1.0.10",
- "@ali/lowcode-plugin-designer": "^1.0.10",
- "@ali/lowcode-plugin-event-bind-dialog": "^1.0.10",
- "@ali/lowcode-plugin-outline-pane": "^1.0.10",
- "@ali/lowcode-plugin-sample-logo": "^1.0.10",
- "@ali/lowcode-plugin-sample-preview": "^1.0.10",
+ "@ali/lowcode-editor-core": "^1.0.11",
+ "@ali/lowcode-editor-skeleton": "^1.0.11",
+ "@ali/lowcode-plugin-components-pane": "^1.0.11",
+ "@ali/lowcode-plugin-designer": "^1.0.11",
+ "@ali/lowcode-plugin-event-bind-dialog": "^1.0.11",
+ "@ali/lowcode-plugin-outline-pane": "^1.0.11",
+ "@ali/lowcode-plugin-sample-logo": "^1.0.11",
+ "@ali/lowcode-plugin-sample-preview": "^1.0.11",
"@ali/lowcode-plugin-settings-pane": "^0.8.8",
- "@ali/lowcode-plugin-undo-redo": "^1.0.10",
- "@ali/lowcode-plugin-variable-bind-dialog": "^1.0.10",
- "@ali/lowcode-plugin-zh-en": "^1.0.10",
- "@ali/lowcode-react-renderer": "^1.0.10",
- "@ali/lowcode-runtime": "^1.0.12",
- "@ali/lowcode-utils": "^1.0.10",
+ "@ali/lowcode-plugin-undo-redo": "^1.0.11",
+ "@ali/lowcode-plugin-variable-bind-dialog": "^1.0.11",
+ "@ali/lowcode-plugin-zh-en": "^1.0.11",
+ "@ali/lowcode-react-renderer": "^1.0.11",
+ "@ali/lowcode-runtime": "^1.0.13",
+ "@ali/lowcode-utils": "^1.0.11",
"@ali/ve-action-pane": "^4.7.0-beta.0",
"@ali/ve-datapool-pane": "^6.4.3",
"@ali/ve-history-pane": "4.0.0",
diff --git a/packages/designer/CHANGELOG.md b/packages/designer/CHANGELOG.md
index 8c150b213..abdaf7938 100644
--- a/packages/designer/CHANGELOG.md
+++ b/packages/designer/CHANGELOG.md
@@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+
+## [1.0.11](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-designer@1.0.10...@ali/lowcode-designer@1.0.11) (2020-10-19)
+
+
+### Bug Fixes
+
+* checkId 需要传递 ([bdff2b1](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/bdff2b1))
+
+
+
+
## [1.0.10](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-designer@1.0.9...@ali/lowcode-designer@1.0.10) (2020-09-29)
diff --git a/packages/designer/package.json b/packages/designer/package.json
index 9059f58c5..fe7186ac6 100644
--- a/packages/designer/package.json
+++ b/packages/designer/package.json
@@ -1,6 +1,6 @@
{
"name": "@ali/lowcode-designer",
- "version": "1.0.10",
+ "version": "1.0.11",
"description": "Designer for Ali LowCode Engine",
"main": "lib/index.js",
"module": "es/index.js",
@@ -15,9 +15,9 @@
},
"license": "MIT",
"dependencies": {
- "@ali/lowcode-editor-core": "^1.0.10",
- "@ali/lowcode-types": "^1.0.10",
- "@ali/lowcode-utils": "^1.0.10",
+ "@ali/lowcode-editor-core": "^1.0.11",
+ "@ali/lowcode-types": "^1.0.11",
+ "@ali/lowcode-utils": "^1.0.11",
"classnames": "^2.2.6",
"event": "^1.0.0",
"react": "^16",
diff --git a/packages/designer/src/document/document-model.ts b/packages/designer/src/document/document-model.ts
index 2b3059fea..b6fc52719 100644
--- a/packages/designer/src/document/document-model.ts
+++ b/packages/designer/src/document/document-model.ts
@@ -222,7 +222,7 @@ export class DocumentModel {
}
}
if (!node) {
- node = new Node(this, schema);
+ node = new Node(this, schema, { checkId });
// will add
// todo: this.activeNodes?.push(node);
}
diff --git a/packages/designer/src/document/node/node-children.ts b/packages/designer/src/document/node/node-children.ts
index 724522a95..012298a8e 100644
--- a/packages/designer/src/document/node/node-children.ts
+++ b/packages/designer/src/document/node/node-children.ts
@@ -11,9 +11,9 @@ export class NodeChildren {
private emitter = new EventEmitter();
- constructor(readonly owner: ParentalNode, data: NodeData | NodeData[]) {
+ constructor(readonly owner: ParentalNode, data: NodeData | NodeData[], options: any = {}) {
this.children = (Array.isArray(data) ? data : [data]).map(child => {
- return this.owner.document.createNode(child);
+ return this.owner.document.createNode(child, options.checkId);
});
}
diff --git a/packages/designer/src/document/node/node.ts b/packages/designer/src/document/node/node.ts
index b2d2f4906..892dd1359 100644
--- a/packages/designer/src/document/node/node.ts
+++ b/packages/designer/src/document/node/node.ts
@@ -154,7 +154,7 @@ export class Node {
readonly settingEntry: SettingTopEntry;
- constructor(readonly document: DocumentModel, nodeSchema: Schema) {
+ constructor(readonly document: DocumentModel, nodeSchema: Schema, options: any = {}) {
const { componentName, id, children, props, ...extras } = nodeSchema;
this.id = id || document.nextId();
this.componentName = componentName;
@@ -167,7 +167,7 @@ export class Node {
// import 是为了使用钩子返回的值,并非完全幂等的操作,部分行为执行两次会有 bug,
// 所以在 props 里会对 new / import 做一些区别化的解析
this.props = new Props(this, props, extras);
- this._children = new NodeChildren(this as ParentalNode, this.initialChildren(children));
+ this._children = new NodeChildren(this as ParentalNode, this.initialChildren(children), options);
this._children.internalInitParent();
this.props.import(this.upgradeProps(this.initProps(props || {})), this.upgradeProps(extras || {}));
this.setupAutoruns();
diff --git a/packages/editor-core/CHANGELOG.md b/packages/editor-core/CHANGELOG.md
index 454f8d7f1..e14e7988c 100644
--- a/packages/editor-core/CHANGELOG.md
+++ b/packages/editor-core/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+
+## [1.0.11](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-core@1.0.10...@ali/lowcode-editor-core@1.0.11) (2020-10-19)
+
+
+
+
+**Note:** Version bump only for package @ali/lowcode-editor-core
+
## [1.0.10](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-core@1.0.9...@ali/lowcode-editor-core@1.0.10) (2020-09-29)
diff --git a/packages/editor-core/package.json b/packages/editor-core/package.json
index 92d3a8947..2ee69e042 100644
--- a/packages/editor-core/package.json
+++ b/packages/editor-core/package.json
@@ -1,6 +1,6 @@
{
"name": "@ali/lowcode-editor-core",
- "version": "1.0.10",
+ "version": "1.0.11",
"description": "Core Api for Ali lowCode engine",
"license": "MIT",
"main": "lib/index.js",
@@ -15,8 +15,8 @@
"cloud-build": "build-scripts build --skip-demo"
},
"dependencies": {
- "@ali/lowcode-types": "^1.0.10",
- "@ali/lowcode-utils": "^1.0.10",
+ "@ali/lowcode-types": "^1.0.11",
+ "@ali/lowcode-utils": "^1.0.11",
"@alifd/next": "^1.19.16",
"@recore/obx": "^1.0.9",
"@recore/obx-react": "^1.0.8",
diff --git a/packages/editor-preset-general/CHANGELOG.md b/packages/editor-preset-general/CHANGELOG.md
index 4a08e4807..c185e8586 100644
--- a/packages/editor-preset-general/CHANGELOG.md
+++ b/packages/editor-preset-general/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+
+## [1.0.11](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-general@1.0.10...@ali/lowcode-editor-preset-general@1.0.11) (2020-10-19)
+
+
+
+
+**Note:** Version bump only for package @ali/lowcode-editor-preset-general
+
## [1.0.10](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-general@1.0.9...@ali/lowcode-editor-preset-general@1.0.10) (2020-09-29)
diff --git a/packages/editor-preset-general/package.json b/packages/editor-preset-general/package.json
index 3fc3920a2..d994560cf 100644
--- a/packages/editor-preset-general/package.json
+++ b/packages/editor-preset-general/package.json
@@ -1,6 +1,6 @@
{
"name": "@ali/lowcode-editor-preset-general",
- "version": "1.0.10",
+ "version": "1.0.11",
"description": "Ali General Editor Preset",
"main": "lib/index.js",
"files": [
@@ -14,12 +14,12 @@
},
"license": "MIT",
"dependencies": {
- "@ali/lowcode-editor-core": "^1.0.10",
- "@ali/lowcode-editor-skeleton": "^1.0.10",
- "@ali/lowcode-plugin-designer": "^1.0.10",
- "@ali/lowcode-plugin-outline-pane": "^1.0.10",
- "@ali/lowcode-types": "^1.0.10",
- "@ali/lowcode-utils": "^1.0.10",
+ "@ali/lowcode-editor-core": "^1.0.11",
+ "@ali/lowcode-editor-skeleton": "^1.0.11",
+ "@ali/lowcode-plugin-designer": "^1.0.11",
+ "@ali/lowcode-plugin-outline-pane": "^1.0.11",
+ "@ali/lowcode-types": "^1.0.11",
+ "@ali/lowcode-utils": "^1.0.11",
"@alifd/next": "^1.19.12",
"@alife/theme-lowcode-dark": "^0.1.0",
"@alife/theme-lowcode-light": "^0.1.0",
@@ -27,7 +27,7 @@
"react-dom": "^16.8.1"
},
"devDependencies": {
- "@ali/lowcode-editor-setters": "^1.0.10",
+ "@ali/lowcode-editor-setters": "^1.0.11",
"@alib/build-scripts": "^0.1.18",
"@types/events": "^3.0.0",
"@types/react": "^16.8.3",
diff --git a/packages/editor-preset-vision/CHANGELOG.md b/packages/editor-preset-vision/CHANGELOG.md
index 46716ccbc..6466b43f3 100644
--- a/packages/editor-preset-vision/CHANGELOG.md
+++ b/packages/editor-preset-vision/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+
+## [1.0.11](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-vision@1.0.10...@ali/lowcode-editor-preset-vision@1.0.11) (2020-10-19)
+
+
+
+
+**Note:** Version bump only for package @ali/lowcode-editor-preset-vision
+
## [1.0.10](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-vision@1.0.9...@ali/lowcode-editor-preset-vision@1.0.10) (2020-09-29)
diff --git a/packages/editor-preset-vision/package.json b/packages/editor-preset-vision/package.json
index 7d2257ffc..9ef23593e 100644
--- a/packages/editor-preset-vision/package.json
+++ b/packages/editor-preset-vision/package.json
@@ -1,6 +1,6 @@
{
"name": "@ali/lowcode-editor-preset-vision",
- "version": "1.0.10",
+ "version": "1.0.11",
"description": "Vision Polyfill for Ali lowCode engine",
"main": "lib/index.js",
"private": true,
@@ -15,11 +15,11 @@
},
"license": "MIT",
"dependencies": {
- "@ali/lowcode-designer": "^1.0.10",
- "@ali/lowcode-editor-core": "^1.0.10",
- "@ali/lowcode-editor-skeleton": "^1.0.10",
- "@ali/lowcode-plugin-designer": "^1.0.10",
- "@ali/lowcode-plugin-outline-pane": "^1.0.10",
+ "@ali/lowcode-designer": "^1.0.11",
+ "@ali/lowcode-editor-core": "^1.0.11",
+ "@ali/lowcode-editor-skeleton": "^1.0.11",
+ "@ali/lowcode-plugin-designer": "^1.0.11",
+ "@ali/lowcode-plugin-outline-pane": "^1.0.11",
"@ali/ve-i18n-util": "^2.0.0",
"@ali/ve-icons": "^4.1.9",
"@ali/ve-less-variables": "2.0.3",
diff --git a/packages/editor-setters/CHANGELOG.md b/packages/editor-setters/CHANGELOG.md
index fd1c7ca5a..3855ac5b1 100644
--- a/packages/editor-setters/CHANGELOG.md
+++ b/packages/editor-setters/CHANGELOG.md
@@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+
+## [1.0.11](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-setters@1.0.10...@ali/lowcode-editor-setters@1.0.11) (2020-10-19)
+
+
+### Bug Fixes
+
+* 将monaco基础包全部移除,采用cdn形式注入 ([510f1c0](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/510f1c0))
+
+
+
+
## [1.0.10](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-setters@1.0.9...@ali/lowcode-editor-setters@1.0.10) (2020-09-29)
diff --git a/packages/editor-setters/package.json b/packages/editor-setters/package.json
index 07cbb7308..2da7efcf8 100644
--- a/packages/editor-setters/package.json
+++ b/packages/editor-setters/package.json
@@ -1,6 +1,6 @@
{
"name": "@ali/lowcode-editor-setters",
- "version": "1.0.10",
+ "version": "1.0.11",
"description": "Builtin setters for Ali lowCode engine",
"files": [
"es",
@@ -21,7 +21,7 @@
"@ali/iceluna-comp-react-node": "^1.0.5",
"@ali/iceluna-sdk": "^1.0.5-beta.24",
"@ali/lc-style-setter": "^0.0.1",
- "@ali/lowcode-editor-core": "^1.0.10",
+ "@ali/lowcode-editor-core": "^1.0.11",
"@alifd/next": "^1.19.16",
"acorn": "^6.4.1",
"classnames": "^2.2.6",
diff --git a/packages/editor-skeleton/CHANGELOG.md b/packages/editor-skeleton/CHANGELOG.md
index cfd02409a..8c99a1a1a 100644
--- a/packages/editor-skeleton/CHANGELOG.md
+++ b/packages/editor-skeleton/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+
+## [1.0.11](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-skeleton@1.0.10...@ali/lowcode-editor-skeleton@1.0.11) (2020-10-19)
+
+
+
+
+**Note:** Version bump only for package @ali/lowcode-editor-skeleton
+
## [1.0.10](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-skeleton@1.0.9...@ali/lowcode-editor-skeleton@1.0.10) (2020-09-29)
diff --git a/packages/editor-skeleton/package.json b/packages/editor-skeleton/package.json
index db8b13cc1..70e2cfc80 100644
--- a/packages/editor-skeleton/package.json
+++ b/packages/editor-skeleton/package.json
@@ -1,6 +1,6 @@
{
"name": "@ali/lowcode-editor-skeleton",
- "version": "1.0.10",
+ "version": "1.0.11",
"description": "alibaba lowcode editor skeleton",
"main": "lib/index.js",
"module": "es/index.js",
@@ -19,10 +19,10 @@
"editor"
],
"dependencies": {
- "@ali/lowcode-designer": "^1.0.10",
- "@ali/lowcode-editor-core": "^1.0.10",
- "@ali/lowcode-types": "^1.0.10",
- "@ali/lowcode-utils": "^1.0.10",
+ "@ali/lowcode-designer": "^1.0.11",
+ "@ali/lowcode-editor-core": "^1.0.11",
+ "@ali/lowcode-types": "^1.0.11",
+ "@ali/lowcode-utils": "^1.0.11",
"@ali/ve-icons": "latest",
"@ali/ve-less-variables": "^2.0.0",
"@alifd/next": "^1.20.12",
diff --git a/packages/material-parser/.eslintrc.js b/packages/material-parser/.eslintrc.js
new file mode 100644
index 000000000..66b3556e4
--- /dev/null
+++ b/packages/material-parser/.eslintrc.js
@@ -0,0 +1,9 @@
+module.exports = {
+ extends: ['eslint-config-ali/typescript/react'],
+ rules: {
+ 'implicit-arrow-linebreak': 1,
+ '@typescript-eslint/indent': 1,
+ 'function-paren-newline': 1,
+ 'no-bitwise': 0,
+ },
+};
diff --git a/packages/material-parser/CHANGELOG.md b/packages/material-parser/CHANGELOG.md
index 3987bf730..811655640 100644
--- a/packages/material-parser/CHANGELOG.md
+++ b/packages/material-parser/CHANGELOG.md
@@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+
+## [1.0.11](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-material-parser@1.0.10...@ali/lowcode-material-parser@1.0.11) (2020-10-19)
+
+
+### Bug Fixes
+
+* fix typescript related bugs, including the following: ([d4c45d2](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/d4c45d2))
+
+
+
+
## [1.0.10](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-material-parser@1.0.9...@ali/lowcode-material-parser@1.0.10) (2020-09-29)
diff --git a/packages/material-parser/package.json b/packages/material-parser/package.json
index 160812fa7..5432baed0 100644
--- a/packages/material-parser/package.json
+++ b/packages/material-parser/package.json
@@ -1,6 +1,6 @@
{
"name": "@ali/lowcode-material-parser",
- "version": "1.0.10",
+ "version": "1.0.11",
"description": "material parser for Ali lowCode engine",
"main": "lib/index.js",
"files": [
diff --git a/packages/material-parser/src/core/schema/types.ts b/packages/material-parser/src/core/schema/types.ts
index e612461e5..55c1b1d48 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;
}
@@ -119,24 +119,24 @@ export interface ConfigureFieldProp {
}
export interface ConfigureFieldSetter {
componentName:
- | 'List'
- | 'Object'
- | 'Function'
- | 'Node'
- | 'Mixin'
- | 'Expression'
- | 'Switch'
- | 'Number'
- | 'Input'
- | 'TextArea'
- | 'Date'
- | 'DateYear'
- | 'DateMonth'
- | 'DateRange'
- | 'ColorPicker'
- | 'CodeEditor'
- | 'Select'
- | 'RadioGroup';
+ | 'List'
+ | 'Object'
+ | 'Function'
+ | 'Node'
+ | 'Mixin'
+ | 'Expression'
+ | 'Switch'
+ | 'Number'
+ | 'Input'
+ | 'TextArea'
+ | 'Date'
+ | 'DateYear'
+ | 'DateMonth'
+ | 'DateRange'
+ | 'ColorPicker'
+ | 'CodeEditor'
+ | 'Select'
+ | 'RadioGroup';
props?: {
[k: string]: any;
};
diff --git a/packages/material-parser/src/parse/runtime/index.ts b/packages/material-parser/src/parse/dynamic/index.ts
similarity index 100%
rename from packages/material-parser/src/parse/runtime/index.ts
rename to packages/material-parser/src/parse/dynamic/index.ts
diff --git a/packages/material-parser/src/parse/runtime/requireInSandbox.ts b/packages/material-parser/src/parse/dynamic/requireInSandbox.ts
similarity index 100%
rename from packages/material-parser/src/parse/runtime/requireInSandbox.ts
rename to packages/material-parser/src/parse/dynamic/requireInSandbox.ts
diff --git a/packages/material-parser/src/parse/index.ts b/packages/material-parser/src/parse/index.ts
index f2b2b17f7..c96f6419c 100644
--- a/packages/material-parser/src/parse/index.ts
+++ b/packages/material-parser/src/parse/index.ts
@@ -1,4 +1,4 @@
-import parseDynamic from './runtime';
+import parseDynamic from './dynamic';
import parseJS from './js';
import parseTS from './ts';
import { install, installPeerDeps, installTypeModules } from '../utils';
@@ -24,9 +24,9 @@ export default async (args: IParseArgs) => {
moduleFileAbsolutePath = mainFileAbsolutePath,
} = args;
if (args.accesser === 'local') {
- if (moduleFileAbsolutePath.endsWith('ts') || moduleFileAbsolutePath.endsWith('tsx')) {
+ if (mainFileAbsolutePath.endsWith('ts') || mainFileAbsolutePath.endsWith('tsx')) {
await install(args);
- return parseTS(moduleFileAbsolutePath);
+ return parseTS(mainFileAbsolutePath);
} else {
try {
return parseJS(moduleFileAbsolutePath);
diff --git a/packages/material-parser/src/parse/transform.ts b/packages/material-parser/src/parse/transform.ts
index 669af0c57..2607b4580 100644
--- a/packages/material-parser/src/parse/transform.ts
+++ b/packages/material-parser/src/parse/transform.ts
@@ -1,4 +1,4 @@
-import { omit, pick, isNil } from 'lodash';
+import { omit, pick, isNil, uniq } from 'lodash';
import { safeEval, isEvaluable } from '../utils';
import { debug } from '../core';
@@ -6,10 +6,7 @@ const log = debug.extend('parse:transform');
export function transformType(itemType: any) {
if (typeof itemType === 'string') return itemType;
- const { name, elements, value = elements, computed, required, type } = itemType;
- // if (!value && !required && !type) {
- // return name;
- // }
+ const { name, elements, value = elements, computed, required, type, raw } = itemType;
if (computed !== undefined && value) {
return safeEval(value);
}
@@ -24,7 +21,6 @@ export function transformType(itemType: any) {
case 'string':
case 'bool':
case 'any':
- case 'func':
case 'symbol':
case 'object':
case 'null':
@@ -32,21 +28,34 @@ export function transformType(itemType: any) {
case 'element':
case 'node':
break;
+ case 'func':
+ if (value) {
+ result.value = value.map(x => ({
+ ...x,
+ propType: transformType(x.propType),
+ }));
+ result.raw = raw;
+ }
+ break;
case 'literal':
- return safeEval(value);
+ result.type = 'oneOf';
+ result.value = [safeEval(value)];
+ break;
case 'enum':
- case 'tuple':
case 'oneOf':
result.type = 'oneOf';
result.value = value.map(transformType);
break;
+ case 'tuple':
+ result.type = 'tuple';
+ result.value = value.map(transformType);
+ break;
case 'union': {
- const { raw } = itemType;
- if (raw) {
- if (raw.match(/ReactNode$/)) {
+ if (itemType.raw) {
+ if (itemType.raw.match(/ReactNode$/)) {
result.type = 'node';
break;
- } else if (raw.match(/Element$/)) {
+ } else if (itemType.raw.match(/Element$/)) {
result.type = 'element';
break;
}
@@ -69,12 +78,12 @@ export function transformType(itemType: any) {
case 'Array':
case 'arrayOf': {
result.type = 'arrayOf';
- const v = omit(transformType(value[0]), ['isRequired']);
- if (Object.keys(v).length === 1 && v.type) {
- result.value = v.type;
- } else {
- result.value = v;
+ let _itemType = transformType(value[0]);
+ if (typeof _itemType === 'object') {
+ _itemType = omit(_itemType, ['isRequired']);
}
+
+ result.value = _itemType;
break;
}
case 'signature': {
@@ -83,13 +92,25 @@ export function transformType(itemType: any) {
break;
}
result.type = 'shape';
- const properties = type?.signature?.properties || [];
+ const properties = type?.signature?.properties || itemType?.signature?.properties || [];
if (properties.length === 0) {
- result.type = 'object';
+ if (raw?.includes('=>')) {
+ result.type = 'func';
+ result.raw = raw;
+ } else {
+ result.type = 'object';
+ }
} else if (properties.length === 1 && typeof properties[0].key === 'object') {
- result.type = 'objectOf';
const v = transformType(properties[0].value);
- if (typeof v.type === 'string') result.value = v.type;
+ if (typeof v === 'string') {
+ result.value = v;
+ result.type = 'objectOf';
+ } else if (typeof v?.type === 'string') {
+ result.value = v.type;
+ result.type = 'objectOf';
+ } else {
+ result.type = 'object';
+ }
} else if (properties.length === 1 && properties[0].key === '__call') {
result.type = 'func';
} else {
@@ -97,10 +118,15 @@ export function transformType(itemType: any) {
.filter((item: any) => typeof item.key !== 'object')
.map((prop: any) => {
const { key } = prop;
- return transformItem(key, {
+ const typeItem = {
...omit(prop.value, 'name'),
- type: pick(prop.value, ['name', 'value']),
- });
+ type: prop.value.type || {},
+ };
+ typeItem.type = {
+ ...typeItem.type,
+ ...pick(prop.value, ['name', 'value']),
+ };
+ return transformItem(key, typeItem);
});
}
break;
@@ -111,7 +137,7 @@ export function transformType(itemType: any) {
break;
case 'exact':
case 'shape':
- result.value = Object.keys(value).map((n) => {
+ result.value = Object.keys(value).map(n => {
// tslint:disable-next-line:variable-name
const { name: _name, ...others } = value[n];
return transformItem(n, {
@@ -125,21 +151,71 @@ export function transformType(itemType: any) {
case (name.match(/ReactNode$/) || {}).input:
result.type = 'node';
break;
- case (name.match(/Element$/) || {}).input:
+ case (name.match(/JSX\.Element$/) || {}).input:
result.type = 'element';
break;
- // case (name.match(/ElementType$/) || {}).input:
- // result.type = 'elementType';
- // break;
default:
- // result.type = 'instanceOf';
- // result.value = name;
- result.type = 'any';
+ result.type = 'object';
break;
}
if (Object.keys(result).length === 1) {
return result.type;
}
+ if (result?.type === 'oneOfType') {
+ return combineOneOfValues(result);
+ }
+ return result;
+}
+
+function combineOneOfValues(propType) {
+ if (propType.type !== 'oneOfType') {
+ return propType;
+ }
+ const newValue = [];
+ let oneOfItem = null;
+ let firstBooleanIndex = -1;
+ propType.value.forEach(item => {
+ if (item?.type === 'oneOf') {
+ if (!oneOfItem) {
+ oneOfItem = {
+ type: 'oneOf',
+ value: [],
+ };
+ }
+ if (item.value.includes(true) || item.value.includes(false)) {
+ if (firstBooleanIndex !== -1) {
+ oneOfItem.value.splice(firstBooleanIndex, 1);
+ newValue.push('bool');
+ } else {
+ firstBooleanIndex = oneOfItem.value.length;
+ oneOfItem.value = oneOfItem.value.concat(item.value);
+ }
+ } else {
+ oneOfItem.value = oneOfItem.value.concat(item.value);
+ }
+ } else {
+ newValue.push(item);
+ }
+ });
+ let result = propType;
+ const oneOfItemLength = oneOfItem?.value?.length;
+ if (oneOfItemLength) {
+ newValue.push(oneOfItem);
+ }
+ if (firstBooleanIndex !== -1 || oneOfItemLength) {
+ result = {
+ ...propType,
+ value: newValue,
+ };
+ }
+ if (result.value.length === 1 && result.value[0]?.type === 'oneOf') {
+ result = {
+ ...result,
+ type: 'oneOf',
+ value: result.value[0].value,
+ };
+ }
+ result.value = uniq(result.value);
return result;
}
@@ -175,6 +251,8 @@ export function transformItem(name: string, item: any) {
if (defaultValue === null) {
result.defaultValue = defaultValue;
} else {
+ // if ('computed' in defaultValue) {
+ // val = val.value;
try {
const value = safeEval(defaultValue.value);
if (isEvaluable(value)) {
@@ -184,9 +262,13 @@ export function transformItem(name: string, item: any) {
log(e);
}
}
+ // else {
+ // result.defaultValue = defaultValue.value;
+ // }
}
if (result.propType === undefined) {
delete result.propType;
}
+
return result;
}
diff --git a/packages/material-parser/src/parse/ts/index.ts b/packages/material-parser/src/parse/ts/index.ts
index 0ca0279db..b9e28b1f5 100644
--- a/packages/material-parser/src/parse/ts/index.ts
+++ b/packages/material-parser/src/parse/ts/index.ts
@@ -12,9 +12,18 @@ type ExtendedType = ts.Type & {
typeArguments: any[];
};
+function getNextParentIds(parentIds: number[], type: ts.Type) {
+ // @ts-ignore
+ const id = type?.symbol?.id;
+ if (id) {
+ return [...parentIds, id];
+ }
+ return parentIds;
+}
+
function getSymbolName(symbol: ts.Symbol) {
// @ts-ignore
- const prefix: string = symbol.parent && getSymbolName(symbol.parent);
+ const prefix: string = symbol?.parent && getSymbolName(symbol.parent);
const name = symbol.getName();
if (prefix && prefix.length <= 20) {
return `${prefix}.${name}`;
@@ -22,6 +31,33 @@ function getSymbolName(symbol: ts.Symbol) {
return name;
}
+function getFunctionParams(parameters: any[] = [], checker, parentIds, type) {
+ return parameters.map(node => {
+ const typeObject = checker.getTypeOfSymbolAtLocation(node.symbol, node.symbol.valueDeclaration);
+ const v = getDocgenTypeHelper(checker, typeObject, false, getNextParentIds(parentIds, type));
+ const name = node.symbol.escapedName;
+ return {
+ name,
+ propType: v,
+ };
+ });
+}
+
+/**
+ * Indicates that a symbol is an alias that does not merge with a local declaration.
+ * OR Is a JSContainer which may merge an alias with a local declaration
+ */
+// function isNonLocalAlias(
+// symbol: ts.Symbol | undefined,
+// excludes = SymbolFlags.Value | SymbolFlags.Type | SymbolFlags.Namespace,
+// ): symbol is ts.Symbol {
+// if (!symbol) return false;
+// return (
+// (symbol.flags & (SymbolFlags.Alias | excludes)) === SymbolFlags.Alias ||
+// !!(symbol.flags & SymbolFlags.Alias && symbol.flags & SymbolFlags.Assignment)
+// );
+// }
+
const blacklistNames = [
'prototype',
'getDerivedStateFromProps',
@@ -34,6 +70,38 @@ const blacklistNames = [
'Consumer',
];
+const blacklistPatterns = [
+ /^HTML/,
+ /^React\./,
+ /^Object$/,
+ /^Date$/,
+ /^Promise$/,
+ /^XML/,
+ /^Function$/,
+];
+
+function hasTooManyTypes(type) {
+ return type?.types?.length >= 20;
+}
+
+function isComplexType(type) {
+ let isAliasSymbol = false;
+ let symbol = type?.symbol;
+ if (!symbol) {
+ symbol = type?.aliasSymbol;
+ isAliasSymbol = true;
+ }
+ if (!symbol) return false;
+ if (isAliasSymbol && !hasTooManyTypes(type)) {
+ return false;
+ }
+ const name = getSymbolName(symbol);
+ if (blacklistPatterns.some(patt => patt.test(name))) {
+ return true;
+ }
+ return false;
+}
+
function getDocgenTypeHelper(
checker: ts.TypeChecker,
type: ts.Type,
@@ -70,10 +138,10 @@ function getDocgenTypeHelper(
function getShapeFromArray(symbolArr: ts.Symbol[], _type: ts.Type) {
const shape: Array<{
key:
- | {
- name: string;
- }
- | string;
+ | {
+ name: string;
+ }
+ | string;
value: any;
}> = symbolArr.map(prop => {
const propType = checker.getTypeOfSymbolAtLocation(
@@ -89,7 +157,7 @@ function getDocgenTypeHelper(
propType,
false,
// @ts-ignore
- [...parentIds, _type.id],
+ getNextParentIds(parentIds, _type),
// @ts-ignore
prop?.valueDeclaration?.questionToken ? false : undefined,
),
@@ -108,11 +176,13 @@ function getDocgenTypeHelper(
key: {
name: 'string',
},
- // @ts-ignore use internal methods
- value: getDocgenTypeHelper(checker, _type.stringIndexInfo.type, false, [
- ...parentIds,
- (_type as ExtendedType).id,
- ]),
+ value: getDocgenTypeHelper(
+ checker,
+ // @ts-ignore use internal methods
+ _type.stringIndexInfo.type,
+ false,
+ getNextParentIds(parentIds, _type),
+ ),
});
} else if (_type.getNumberIndexType()) {
// @ts-ignore use internal methods
@@ -124,11 +194,13 @@ function getDocgenTypeHelper(
name: 'number',
},
- // @ts-ignore use internal methods
- value: getDocgenTypeHelper(checker, _type.numberIndexInfo.type, false, [
- ...parentIds,
- (_type as ExtendedType).id,
- ]),
+ value: getDocgenTypeHelper(
+ checker,
+ // @ts-ignore use internal methods
+ _type.numberIndexInfo.type,
+ false,
+ getNextParentIds(parentIds, _type),
+ ),
});
}
return shape;
@@ -139,6 +211,9 @@ function getDocgenTypeHelper(
if (symbol && symbol.members) {
// @ts-ignore
const props: ts.Symbol[] = Array.from(symbol.members.values());
+ if (props.length >= 20) {
+ throw new Error('too many props');
+ }
return getShapeFromArray(
props.filter(prop => prop.getName() !== '__index'),
_type,
@@ -147,6 +222,9 @@ function getDocgenTypeHelper(
// @ts-ignore
const args = _type.resolvedTypeArguments || [];
const props = checker.getPropertiesOfType(_type);
+ if (props.length >= 20) {
+ throw new Error('too many props');
+ }
const shape = getShapeFromArray(props.slice(0, args.length), _type);
return shape;
}
@@ -154,9 +232,9 @@ function getDocgenTypeHelper(
const pattern = /^__global\.(.+)$/;
// @ts-ignore
- if (parentIds.includes(type.id)) {
+ if (parentIds.includes(type?.symbol?.id)) {
return makeResult({
- name: checker.typeToString(type),
+ name: 'object', // checker.typeToString(type),
});
}
if (type.symbol) {
@@ -170,6 +248,7 @@ function getDocgenTypeHelper(
}
}
}
+
if (type.flags & TypeFlags.Number) {
return makeResult({
name: 'number',
@@ -198,63 +277,140 @@ function getDocgenTypeHelper(
return makeResult({
name: 'any',
});
- } else if (type.flags & TypeFlags.Union) {
+ } else if (type.flags & TypeFlags.Union && !isComplexType(type)) {
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, getNextParentIds(parentIds, type)),
+ ),
+ });
+ } else if (isComplexType(type)) {
+ return makeResult({
+ name: getSymbolName(type?.symbol || type?.aliasSymbol),
});
} 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),
- });
+ try {
+ const props = getShape(type);
+ return makeResult({
+ name: 'tuple',
+ value: props.map(p => p.value),
+ });
+ } catch (e) {
+ return makeResult({
+ name: 'object',
+ });
+ }
+
// @ts-ignore
} else if (checker.isArrayType(type)) {
return makeResult({
name: 'Array',
// @ts-ignore
elements: [
- getDocgenTypeHelper(checker, (type as ExtendedType).typeArguments[0], false, [
- ...parentIds,
- (type as any).id,
- ]),
+ getDocgenTypeHelper(
+ checker,
+ (type as ExtendedType).typeArguments[0],
+ false,
+ getNextParentIds(parentIds, type),
+ ),
],
});
- } else if (type.aliasSymbol) {
- return makeResult({
- name: getSymbolName(type.aliasSymbol),
- });
// @ts-ignore
} else if (type?.symbol?.valueDeclaration?.parameters?.length) {
return makeResult({
name: 'func',
+ value: getFunctionParams(
+ // @ts-ignore
+ type?.symbol?.valueDeclaration?.parameters,
+ checker,
+ parentIds,
+ type,
+ ),
+ });
+ } else if (
+ // @ts-ignore
+ type?.members?.get('__call')?.declarations[0]?.symbol?.declarations[0]?.parameters?.length
+ ) {
+ return makeResult({
+ name: 'func',
+ value: getFunctionParams(
+ // @ts-ignore
+ type?.members?.get('__call')?.declarations[0]?.symbol?.declarations[0]?.parameters,
+ checker,
+ parentIds,
+ type,
+ ),
});
} else {
- const props = getShape(type);
- return makeResult({
- name: 'signature',
- type: {
- signature: {
- properties: props,
+ try {
+ const props = getShape(type);
+ return makeResult({
+ name: 'signature',
+ type: {
+ signature: {
+ properties: props,
+ },
},
- },
- });
+ });
+ } catch (e) {
+ return makeResult({
+ name: 'object',
+ });
+ }
}
} else {
return makeResult({
- name: 'any',
+ name: 'object',
});
}
}
class MyParser extends Parser {
getDocgenType(propType: ts.Type): any {
+ const parentIds = [];
// @ts-ignore
- const result = getDocgenTypeHelper(this.checker, propType, true);
+ const parentId = propType?.symbol?.parent?.id;
+ if (parentId) {
+ parentIds.push(parentId);
+ }
+ // @ts-ignore
+ const result = getDocgenTypeHelper(this.checker, propType, true, parentIds);
return result;
}
+
+ // override the builtin method, to avoid the false positive
+ public extractPropsFromTypeIfStatelessComponent(type: ts.Type): ts.Symbol | null {
+ const callSignatures = type.getCallSignatures();
+
+ if (callSignatures.length) {
+ // Could be a stateless component. Is a function, so the props object we're interested
+ // in is the (only) parameter.
+
+ for (const sig of callSignatures) {
+ const params = sig.getParameters();
+ if (params.length === 0) {
+ continue;
+ }
+
+ // @ts-ignore
+ const returnSymbol = this.checker.getReturnTypeOfSignature(sig);
+ if (!returnSymbol) continue;
+ const symbol = returnSymbol?.symbol;
+ if (!symbol) continue;
+ // @ts-ignore
+ const typeString = this.checker.symbolToString(symbol);
+ if (typeString.startsWith('ReactElement')) {
+ const propsParam = params[0];
+ if (propsParam) {
+ return propsParam;
+ }
+ }
+ }
+ }
+
+ return null;
+ }
}
const compilerOptions = {
@@ -300,6 +456,9 @@ export default function parseTS(
if (blacklistNames.includes(name)) {
continue;
}
+
+ // polyfill valueDeclaration
+ sym.valueDeclaration = sym.valueDeclaration || sym.declarations[0];
// @ts-ignore
const info = parser.getComponentInfo(sym, sourceFile, parserOpts.componentNameResolver);
if (info === null) {
@@ -326,7 +485,6 @@ export default function parseTS(
sym,
sym.valueDeclaration || sym.declarations[0],
);
-
Array.prototype.push.apply(
exportSymbols,
type.getProperties().map((x: SymbolWithMeta) => {
@@ -341,6 +499,10 @@ export default function parseTS(
const coms = result.reduce((res: any[], info: any) => {
if (!info || !info.props || isEmpty(info.props)) return res;
const props = Object.keys(info.props).reduce((acc: any[], name) => {
+ // omit aria related properties temporarily
+ if (name.startsWith('aria-')) {
+ return acc;
+ }
try {
const item: any = transformItem(name, info.props[name]);
acc.push(item);
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 b93536ef3..f8bfe073c 100644
--- a/packages/material-parser/test/fixtures/__snapshots__/test/antd.ts.md
+++ b/packages/material-parser/test/fixtures/__snapshots__/test/antd.ts.md
@@ -39,10 +39,18 @@ Generated by [AVA](https://avajs.dev).
{
description: '固定状态改变时触发的回调函数',
name: 'onChange',
- propType: 'func',
+ propType: {
+ raw: '(affixed?: boolean) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'affixed',
+ propType: 'bool',
+ },
+ ],
+ },
},
{
- defaultValue: null,
description: '设置 Affix 需要监听其滚动事件的元素,值为一个返回对应 DOM 元素的函数',
name: 'target',
propType: 'func',
@@ -76,6 +84,87 @@ Generated by [AVA](https://avajs.dev).
name: 'prefixCls',
propType: 'string',
},
+ {
+ name: 'className',
+ propType: 'string',
+ },
+ {
+ name: 'style',
+ propType: 'object',
+ },
+ {
+ name: 'offsetTop',
+ propType: 'number',
+ },
+ {
+ name: 'bounds',
+ propType: 'number',
+ },
+ {
+ name: 'affix',
+ propType: 'bool',
+ },
+ {
+ name: 'showInkInFixed',
+ propType: 'bool',
+ },
+ {
+ name: 'getContainer',
+ propType: 'func',
+ },
+ {
+ description: 'Return customize highlight anchor',
+ name: 'getCurrentAnchor',
+ propType: 'func',
+ },
+ {
+ name: 'onClick',
+ propType: {
+ raw: '(e: MouseEvent, link: { title: ReactNode; href: string; }) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'e',
+ propType: 'object',
+ },
+ {
+ name: 'link',
+ propType: {
+ type: 'shape',
+ value: [
+ {
+ name: 'title',
+ propType: 'node',
+ },
+ {
+ name: 'href',
+ propType: 'string',
+ },
+ ],
+ },
+ },
+ ],
+ },
+ },
+ {
+ description: 'Scroll to target offset value, if none, it\'s offsetTop prop value or 0.',
+ name: 'targetOffset',
+ propType: 'number',
+ },
+ {
+ description: 'Listening event when scrolling change active link',
+ name: 'onChange',
+ propType: {
+ raw: '(currentActiveLink: string) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'currentActiveLink',
+ propType: 'string',
+ },
+ ],
+ },
+ },
],
screenshot: '',
title: 'antd',
@@ -134,6 +223,19 @@ Generated by [AVA](https://avajs.dev).
name: 'className',
propType: 'string',
},
+ {
+ name: 'onClick',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
{
name: 'id',
propType: 'string',
@@ -145,7 +247,10 @@ Generated by [AVA](https://avajs.dev).
value: {
type: 'oneOfType',
value: [
- 'objectOf',
+ {
+ type: 'objectOf',
+ value: 'any',
+ },
{
type: 'shape',
value: [
@@ -168,14 +273,8 @@ Generated by [AVA](https://avajs.dev).
propType: {
type: 'arrayOf',
value: {
- 0: 'o',
- 1: 'b',
- 2: 'j',
- 3: 'e',
- 4: 'c',
- 5: 't',
- 6: 'O',
- 7: 'f',
+ type: 'objectOf',
+ value: 'any',
},
},
},
@@ -219,9 +318,8 @@ Generated by [AVA](https://avajs.dev).
propType: {
type: 'oneOfType',
value: [
- false,
- true,
- 'any',
+ 'bool',
+ 'func',
],
},
},
@@ -235,7 +333,16 @@ Generated by [AVA](https://avajs.dev).
},
{
name: 'onSearch',
- propType: 'func',
+ propType: {
+ raw: '(value: string) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'value',
+ propType: 'string',
+ },
+ ],
+ },
},
{
name: 'allowClear',
@@ -260,64 +367,18 @@ Generated by [AVA](https://avajs.dev).
value: [
'string',
'number',
- false,
- true,
+ 'bool',
'object',
{
- type: 'shape',
+ raw: '(props: any) => ReactNode',
+ type: 'func',
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',
- },
- ],
- },
- 'func',
],
},
},
@@ -351,8 +412,7 @@ Generated by [AVA](https://avajs.dev).
type: 'oneOfType',
value: [
'number',
- false,
- true,
+ 'bool',
],
},
},
@@ -362,7 +422,16 @@ Generated by [AVA](https://avajs.dev).
},
{
name: 'dropdownRender',
- propType: 'func',
+ propType: {
+ raw: '(menu: ReactElement ReactElement Component)>) | (new (props: any) => Component)>) => ReactElement<...>',
+ type: 'func',
+ value: [
+ {
+ name: 'menu',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'dropdownAlign',
@@ -378,7 +447,16 @@ Generated by [AVA](https://avajs.dev).
},
{
name: 'getPopupContainer',
- propType: 'any',
+ propType: {
+ raw: 'RenderDOMFunc',
+ type: 'func',
+ value: [
+ {
+ name: 'props',
+ propType: 'any',
+ },
+ ],
+ },
},
{
name: 'direction',
@@ -427,64 +505,49 @@ Generated by [AVA](https://avajs.dev).
value: [
'string',
'number',
- false,
- true,
+ 'bool',
'object',
{
- type: 'shape',
+ raw: '(omittedValues: LabelValueType[]) => ReactNode',
+ type: 'func',
value: [
{
- name: 'P',
- propType: 'any',
- },
- {
- name: 'T',
- propType: 'any',
- },
- {
- name: 'type',
- propType: 'any',
- },
- {
- name: 'props',
- propType: 'any',
- },
- {
- name: 'key',
+ name: 'omittedValues',
propType: {
- type: 'oneOfType',
- value: [
- 'string',
- 'number',
- ],
+ type: 'arrayOf',
+ value: {
+ type: 'shape',
+ value: [
+ {
+ name: 'key',
+ propType: {
+ type: 'oneOfType',
+ value: [
+ 'string',
+ 'number',
+ ],
+ },
+ },
+ {
+ name: 'value',
+ propType: {
+ type: 'oneOfType',
+ value: [
+ 'string',
+ 'number',
+ ],
+ },
+ },
+ {
+ name: 'label',
+ propType: 'node',
+ },
+ ],
+ },
},
},
],
},
- {
- type: 'oneOfType',
- value: [],
- },
- {
- type: 'shape',
- value: [
- {
- name: 'key',
- propType: {
- type: 'oneOfType',
- value: [
- 'string',
- 'number',
- ],
- },
- },
- {
- name: 'children',
- propType: 'node',
- },
- ],
- },
- 'func',
],
},
},
@@ -492,26 +555,215 @@ Generated by [AVA](https://avajs.dev).
name: 'tokenSeparators',
propType: {
type: 'arrayOf',
- value: {
- 0: 's',
- 1: 't',
- 2: 'r',
- 3: 'i',
- 4: 'n',
- 5: 'g',
- },
+ value: 'string',
},
},
{
name: 'tagRender',
- propType: 'func',
+ propType: {
+ raw: '(props: CustomTagProps) => ReactElement ReactElement Component)>) | (new (props: any) => Component<...>)>',
+ type: 'func',
+ value: [
+ {
+ name: 'props',
+ propType: {
+ type: 'shape',
+ value: [
+ {
+ name: 'label',
+ propType: {
+ type: 'oneOfType',
+ value: [
+ 'string',
+ 'number',
+ {
+ type: 'shape',
+ value: [
+ {
+ name: 'key',
+ propType: {
+ type: 'oneOfType',
+ value: [
+ 'string',
+ 'number',
+ ],
+ },
+ },
+ {
+ name: 'value',
+ propType: {
+ type: 'oneOfType',
+ value: [
+ 'string',
+ 'number',
+ ],
+ },
+ },
+ {
+ name: 'label',
+ propType: 'node',
+ },
+ ],
+ },
+ {
+ type: 'arrayOf',
+ value: {
+ type: 'shape',
+ value: [
+ {
+ name: 'key',
+ propType: {
+ type: 'oneOfType',
+ value: [
+ 'string',
+ 'number',
+ ],
+ },
+ },
+ {
+ name: 'value',
+ propType: {
+ type: 'oneOfType',
+ value: [
+ 'string',
+ 'number',
+ ],
+ },
+ },
+ {
+ name: 'label',
+ propType: 'node',
+ },
+ ],
+ },
+ },
+ {
+ type: 'arrayOf',
+ value: {
+ type: 'oneOfType',
+ value: [
+ 'string',
+ 'number',
+ ],
+ },
+ },
+ ],
+ },
+ },
+ {
+ name: 'value',
+ propType: {
+ type: 'oneOfType',
+ value: [
+ 'string',
+ 'number',
+ {
+ type: 'shape',
+ value: [
+ {
+ name: 'key',
+ propType: {
+ type: 'oneOfType',
+ value: [
+ 'string',
+ 'number',
+ ],
+ },
+ },
+ {
+ name: 'value',
+ propType: {
+ type: 'oneOfType',
+ value: [
+ 'string',
+ 'number',
+ ],
+ },
+ },
+ {
+ name: 'label',
+ propType: 'node',
+ },
+ ],
+ },
+ {
+ type: 'arrayOf',
+ value: {
+ type: 'shape',
+ value: [
+ {
+ name: 'key',
+ propType: {
+ type: 'oneOfType',
+ value: [
+ 'string',
+ 'number',
+ ],
+ },
+ },
+ {
+ name: 'value',
+ propType: {
+ type: 'oneOfType',
+ value: [
+ 'string',
+ 'number',
+ ],
+ },
+ },
+ {
+ name: 'label',
+ propType: 'node',
+ },
+ ],
+ },
+ },
+ {
+ type: 'arrayOf',
+ value: {
+ type: 'oneOfType',
+ value: [
+ 'string',
+ 'number',
+ ],
+ },
+ },
+ ],
+ },
+ },
+ {
+ name: 'disabled',
+ propType: 'bool',
+ },
+ {
+ name: 'onClose',
+ propType: {
+ raw: '(event?: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'closable',
+ propType: 'bool',
+ },
+ ],
+ },
+ },
+ ],
+ },
},
{
name: 'showAction',
propType: {
type: 'arrayOf',
value: {
- type: 'oneOfType',
+ type: 'oneOf',
value: [
'focus',
'click',
@@ -525,19 +777,55 @@ Generated by [AVA](https://avajs.dev).
},
{
name: 'onKeyUp',
- propType: 'func',
+ propType: {
+ raw: '(event: KeyboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onKeyDown',
- propType: 'func',
+ propType: {
+ raw: '(event: KeyboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPopupScroll',
- propType: 'func',
+ propType: {
+ raw: '(event: UIEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onDropdownVisibleChange',
- propType: 'func',
+ propType: {
+ raw: '(open: boolean) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'open',
+ propType: 'bool',
+ },
+ ],
+ },
},
{
name: 'onSelect',
@@ -549,31 +837,81 @@ Generated by [AVA](https://avajs.dev).
},
{
name: 'onInputKeyDown',
- propType: 'func',
- },
- {
- name: 'onClick',
- propType: 'func',
+ propType: {
+ raw: '(event: KeyboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onBlur',
- propType: 'func',
+ propType: {
+ raw: '(event: FocusEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onFocus',
- propType: 'func',
+ propType: {
+ raw: '(event: FocusEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onMouseDown',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onMouseEnter',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onMouseLeave',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'choiceTransitionName',
@@ -591,7 +929,7 @@ Generated by [AVA](https://avajs.dev).
},
{
name: 'onClear',
- propType: 'any',
+ propType: 'func',
},
{
name: 'skipTriggerChange',
@@ -603,458 +941,75 @@ Generated by [AVA](https://avajs.dev).
},
{
name: 'onRawSelect',
- propType: 'object',
+ propType: {
+ raw: '(value: ReactText, option: OptionsType[number], source: SelectSource) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'value',
+ propType: {
+ type: 'oneOfType',
+ value: [
+ 'string',
+ 'number',
+ ],
+ },
+ },
+ {
+ name: 'option',
+ propType: 'object',
+ },
+ {
+ name: 'source',
+ propType: {
+ type: 'oneOf',
+ value: [
+ 'option',
+ 'selection',
+ 'input',
+ ],
+ },
+ },
+ ],
+ },
},
{
name: 'onRawDeselect',
- propType: 'object',
+ propType: {
+ raw: '(value: ReactText, option: OptionsType[number], source: SelectSource) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'value',
+ propType: {
+ type: 'oneOfType',
+ value: [
+ 'string',
+ 'number',
+ ],
+ },
+ },
+ {
+ name: 'option',
+ propType: 'object',
+ },
+ {
+ name: 'source',
+ propType: {
+ type: 'oneOf',
+ value: [
+ 'option',
+ 'selection',
+ 'input',
+ ],
+ },
+ },
+ ],
+ },
},
],
},
},
- {
- description: 'Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.',
- name: 'aria-activedescendant',
- propType: 'string',
- },
- {
- description: 'Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.',
- name: 'aria-atomic',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Indicates whether inputting text could trigger display of one or more predictions of the user\'s intended value for an input and specifies how predictions would be',
- name: 'aria-autocomplete',
- propType: {
- type: 'oneOfType',
- value: [
- 'none',
- 'inline',
- 'list',
- 'both',
- ],
- },
- },
- {
- description: 'Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.',
- name: 'aria-busy',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Indicates the current "checked" state of checkboxes, radio buttons, and other widgets.',
- name: 'aria-checked',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- 'mixed',
- ],
- },
- },
- {
- description: 'Defines the total number of columns in a table, grid, or treegrid.',
- name: 'aria-colcount',
- propType: 'number',
- },
- {
- description: 'Defines an element\'s column index or position with respect to the total number of columns within a table, grid, or treegrid.',
- name: 'aria-colindex',
- propType: 'number',
- },
- {
- description: 'Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid.',
- name: 'aria-colspan',
- propType: 'number',
- },
- {
- description: 'Identifies the element (or elements) whose contents or presence are controlled by the current element.',
- name: 'aria-controls',
- propType: 'string',
- },
- {
- description: 'Indicates the element that represents the current item within a container or set of related elements.',
- name: 'aria-current',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- 'page',
- 'step',
- 'location',
- 'date',
- 'time',
- ],
- },
- },
- {
- description: 'Identifies the element (or elements) that describes the object.',
- name: 'aria-describedby',
- propType: 'string',
- },
- {
- description: 'Identifies the element that provides a detailed, extended description for the object.',
- name: 'aria-details',
- propType: 'string',
- },
- {
- description: 'Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable.',
- name: 'aria-disabled',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Indicates what functions can be performed when a dragged object is released on the drop target.',
- name: 'aria-dropeffect',
- propType: {
- type: 'oneOfType',
- value: [
- 'none',
- 'copy',
- 'execute',
- 'link',
- 'move',
- 'popup',
- ],
- },
- },
- {
- description: 'Identifies the element that provides an error message for the object.',
- name: 'aria-errormessage',
- propType: 'string',
- },
- {
- description: 'Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.',
- name: 'aria-expanded',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Identifies the next element (or elements) in an alternate reading order of content which, at the user\'s discretion,',
- name: 'aria-flowto',
- propType: 'string',
- },
- {
- description: 'Indicates an element\'s "grabbed" state in a drag-and-drop operation.',
- name: 'aria-grabbed',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.',
- name: 'aria-haspopup',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- 'menu',
- 'listbox',
- 'tree',
- 'grid',
- 'dialog',
- ],
- },
- },
- {
- description: 'Indicates whether the element is exposed to an accessibility API.',
- name: 'aria-hidden',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Indicates the entered value does not conform to the format expected by the application.',
- name: 'aria-invalid',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- 'grammar',
- 'spelling',
- ],
- },
- },
- {
- description: 'Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.',
- name: 'aria-keyshortcuts',
- propType: 'string',
- },
- {
- description: 'Defines a string value that labels the current element.',
- name: 'aria-label',
- propType: 'string',
- },
- {
- description: 'Identifies the element (or elements) that labels the current element.',
- name: 'aria-labelledby',
- propType: 'string',
- },
- {
- description: 'Defines the hierarchical level of an element within a structure.',
- name: 'aria-level',
- propType: 'number',
- },
- {
- description: 'Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.',
- name: 'aria-live',
- propType: {
- type: 'oneOfType',
- value: [
- 'off',
- 'assertive',
- 'polite',
- ],
- },
- },
- {
- description: 'Indicates whether an element is modal when displayed.',
- name: 'aria-modal',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Indicates whether a text box accepts multiple lines of input or only a single line.',
- name: 'aria-multiline',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Indicates that the user may select more than one item from the current selectable descendants.',
- name: 'aria-multiselectable',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Indicates whether the element\'s orientation is horizontal, vertical, or unknown/ambiguous.',
- name: 'aria-orientation',
- propType: {
- type: 'oneOfType',
- value: [
- 'horizontal',
- 'vertical',
- ],
- },
- },
- {
- description: 'Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship',
- name: 'aria-owns',
- propType: 'string',
- },
- {
- description: 'Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value.',
- name: 'aria-placeholder',
- propType: 'string',
- },
- {
- description: 'Defines an element\'s number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.',
- name: 'aria-posinset',
- propType: 'number',
- },
- {
- description: 'Indicates the current "pressed" state of toggle buttons.',
- name: 'aria-pressed',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- 'mixed',
- ],
- },
- },
- {
- description: 'Indicates that the element is not editable, but is otherwise operable.',
- name: 'aria-readonly',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified.',
- name: 'aria-relevant',
- propType: {
- type: 'oneOfType',
- value: [
- 'additions',
- 'additions removals',
- 'additions text',
- 'all',
- 'removals',
- 'removals additions',
- 'removals text',
- 'text',
- 'text additions',
- 'text removals',
- ],
- },
- },
- {
- description: 'Indicates that user input is required on the element before a form may be submitted.',
- name: 'aria-required',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Defines a human-readable, author-localized description for the role of an element.',
- name: 'aria-roledescription',
- propType: 'string',
- },
- {
- description: 'Defines the total number of rows in a table, grid, or treegrid.',
- name: 'aria-rowcount',
- propType: 'number',
- },
- {
- description: 'Defines an element\'s row index or position with respect to the total number of rows within a table, grid, or treegrid.',
- name: 'aria-rowindex',
- propType: 'number',
- },
- {
- description: 'Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid.',
- name: 'aria-rowspan',
- propType: 'number',
- },
- {
- description: 'Indicates the current "selected" state of various widgets.',
- name: 'aria-selected',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.',
- name: 'aria-setsize',
- propType: 'number',
- },
- {
- description: 'Indicates if items in a table or grid are sorted in ascending or descending order.',
- name: 'aria-sort',
- propType: {
- type: 'oneOfType',
- value: [
- 'none',
- 'ascending',
- 'descending',
- 'other',
- ],
- },
- },
- {
- description: 'Defines the maximum allowed value for a range widget.',
- name: 'aria-valuemax',
- propType: 'number',
- },
- {
- description: 'Defines the minimum allowed value for a range widget.',
- name: 'aria-valuemin',
- propType: 'number',
- },
- {
- description: 'Defines the current value for a range widget.',
- name: 'aria-valuenow',
- propType: 'number',
- },
- {
- description: 'Defines the human readable text alternative of aria-valuenow for a range widget.',
- name: 'aria-valuetext',
- propType: 'string',
- },
{
name: 'suffixIcon',
propType: 'node',
@@ -1062,7 +1017,7 @@ Generated by [AVA](https://avajs.dev).
{
name: 'size',
propType: {
- type: 'oneOfType',
+ type: 'oneOf',
value: [
'small',
'middle',
@@ -1079,20 +1034,17 @@ Generated by [AVA](https://avajs.dev).
propType: {
type: 'oneOfType',
value: [
- 'func',
{
- type: 'shape',
+ raw: '(instance: Select) => void',
+ type: 'func',
value: [
{
- name: 'T',
- propType: 'any',
- },
- {
- name: 'current',
- propType: 'any',
+ name: 'instance',
+ propType: 'object',
},
],
},
+ 'object',
],
},
},
@@ -1127,7 +1079,7 @@ Generated by [AVA](https://avajs.dev).
description: 'Type of Alert styles, options:`success`, `info`, `warning`, `error`',
name: 'type',
propType: {
- type: 'oneOfType',
+ type: 'oneOf',
value: [
'success',
'info',
@@ -1162,7 +1114,16 @@ Generated by [AVA](https://avajs.dev).
{
description: 'Callback when close Alert',
name: 'onClose',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
description: 'Trigger when animation ending of Alert',
@@ -1196,15 +1157,42 @@ Generated by [AVA](https://avajs.dev).
},
{
name: 'onMouseEnter',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onMouseLeave',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onClick',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
],
screenshot: '',
@@ -1227,7 +1215,7 @@ Generated by [AVA](https://avajs.dev).
description: 'Shape of avatar, options:`circle`, `square`',
name: 'shape',
propType: {
- type: 'oneOfType',
+ type: 'oneOf',
value: [
'circle',
'square',
@@ -1240,9 +1228,14 @@ Generated by [AVA](https://avajs.dev).
type: 'oneOfType',
value: [
'number',
- 'small',
- 'large',
- 'default',
+ {
+ type: 'oneOf',
+ value: [
+ 'small',
+ 'large',
+ 'default',
+ ],
+ },
],
},
},
@@ -1299,13 +1292,21 @@ Generated by [AVA](https://avajs.dev).
},
props: [
{
- defaultValue: 400,
name: 'visibilityHeight',
propType: 'number',
},
{
name: 'onClick',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'target',
@@ -1345,24 +1346,20 @@ Generated by [AVA](https://avajs.dev).
},
props: [
{
- defaultValue: null,
description: 'Number to show in badge',
name: 'count',
propType: 'node',
},
{
- defaultValue: false,
name: 'showZero',
propType: 'bool',
},
{
- defaultValue: 99,
description: 'Max count to show',
name: 'overflowCount',
propType: 'number',
},
{
- defaultValue: false,
description: 'whether to show red dot without number',
name: 'dot',
propType: 'bool',
@@ -1386,7 +1383,7 @@ Generated by [AVA](https://avajs.dev).
{
name: 'status',
propType: {
- type: 'oneOfType',
+ type: 'oneOf',
value: [
'success',
'warning',
@@ -1402,19 +1399,24 @@ Generated by [AVA](https://avajs.dev).
type: 'oneOfType',
value: [
'object',
- 'pink',
- 'red',
- 'yellow',
- 'orange',
- 'cyan',
- 'green',
- 'blue',
- 'purple',
- 'geekblue',
- 'magenta',
- 'volcano',
- 'gold',
- 'lime',
+ {
+ type: 'oneOf',
+ value: [
+ 'pink',
+ 'red',
+ 'yellow',
+ 'orange',
+ 'cyan',
+ 'green',
+ 'blue',
+ 'purple',
+ 'geekblue',
+ 'magenta',
+ 'volcano',
+ 'gold',
+ 'lime',
+ ],
+ },
],
},
},
@@ -1424,25 +1426,7 @@ Generated by [AVA](https://avajs.dev).
},
{
name: 'offset',
- propType: {
- type: 'oneOfType',
- value: [
- {
- type: 'oneOfType',
- value: [
- 'string',
- 'number',
- ],
- },
- {
- type: 'oneOfType',
- value: [
- 'string',
- 'number',
- ],
- },
- ],
- },
+ propType: 'object',
},
{
name: 'title',
@@ -1488,11 +1472,7 @@ Generated by [AVA](https://avajs.dev).
name: 'children',
propType: {
type: 'arrayOf',
- value: {
- 0: 'a',
- 1: 'n',
- 2: 'y',
- },
+ value: 'object',
},
},
],
@@ -1509,1727 +1489,217 @@ Generated by [AVA](https://avajs.dev).
},
{
name: 'itemRender',
- propType: 'func',
- },
- {
- name: 'style',
- propType: 'object',
- },
- {
- name: 'className',
- propType: 'string',
- },
- ],
- screenshot: '',
- title: 'antd',
- },
- {
- componentName: 'Calendar',
- devMode: 'proCode',
- docUrl: '',
- npm: {
- destructuring: true,
- exportName: 'Calendar',
- main: 'components/index.tsx',
- package: 'antd',
- subName: '',
- version: '4.1.4',
- },
- props: [
- {
- name: 'prefixCls',
- propType: 'string',
- },
- {
- name: 'className',
- propType: 'string',
- },
- {
- name: 'style',
- propType: 'object',
- },
- {
- name: 'locale',
- propType: 'any',
- },
- {
- name: 'validRange',
propType: {
- type: 'oneOfType',
+ raw: '(route: Route, params: any, routes: Route[], paths: string[]) => ReactNode',
+ type: 'func',
value: [
{
- type: 'shape',
- value: [
- {
- name: 'format',
- propType: 'func',
- },
- {
- name: 'startOf',
- propType: 'func',
- },
- {
- name: 'endOf',
- propType: 'func',
- },
- {
- name: 'add',
- propType: 'func',
- },
- {
- name: 'subtract',
- propType: 'func',
- },
- {
- name: 'calendar',
- propType: 'object',
- },
- {
- name: 'clone',
- propType: 'object',
- },
- {
- name: 'valueOf',
- propType: 'object',
- },
- {
- name: 'local',
- propType: 'func',
- },
- {
- name: 'isLocal',
- propType: 'object',
- },
- {
- name: 'utc',
- propType: 'func',
- },
- {
- name: 'isUTC',
- propType: 'object',
- },
- {
- name: 'isUtc',
- propType: 'object',
- },
- {
- name: 'parseZone',
- propType: 'object',
- },
- {
- name: 'isValid',
- propType: 'object',
- },
- {
- name: 'invalidAt',
- propType: 'object',
- },
- {
- name: 'hasAlignedHourOffset',
- propType: 'func',
- },
- {
- name: 'creationData',
- propType: 'object',
- },
- {
- name: 'parsingFlags',
- propType: 'object',
- },
- {
- name: 'year',
- propType: 'func',
- },
- {
- name: 'years',
- propType: 'func',
- },
- {
- name: 'quarter',
- propType: 'object',
- },
- {
- name: 'quarters',
- propType: 'object',
- },
- {
- name: 'month',
- propType: 'func',
- },
- {
- name: 'months',
- propType: 'func',
- },
- {
- name: 'day',
- propType: 'func',
- },
- {
- name: 'days',
- propType: 'func',
- },
- {
- name: 'date',
- propType: 'func',
- },
- {
- name: 'dates',
- propType: 'func',
- },
- {
- name: 'hour',
- propType: 'func',
- },
- {
- name: 'hours',
- propType: 'func',
- },
- {
- name: 'minute',
- propType: 'func',
- },
- {
- name: 'minutes',
- propType: 'func',
- },
- {
- name: 'second',
- propType: 'func',
- },
- {
- name: 'seconds',
- propType: 'func',
- },
- {
- name: 'millisecond',
- propType: 'func',
- },
- {
- name: 'milliseconds',
- propType: 'func',
- },
- {
- name: 'weekday',
- propType: 'object',
- },
- {
- name: 'isoWeekday',
- propType: 'object',
- },
- {
- name: 'weekYear',
- propType: 'object',
- },
- {
- name: 'isoWeekYear',
- propType: 'object',
- },
- {
- name: 'week',
- propType: 'object',
- },
- {
- name: 'weeks',
- propType: 'object',
- },
- {
- name: 'isoWeek',
- propType: 'object',
- },
- {
- name: 'isoWeeks',
- propType: 'object',
- },
- {
- name: 'weeksInYear',
- propType: 'object',
- },
- {
- name: 'isoWeeksInYear',
- propType: 'object',
- },
- {
- name: 'isoWeeksInISOWeekYear',
- propType: 'object',
- },
- {
- name: 'dayOfYear',
- propType: 'object',
- },
- {
- name: 'from',
- propType: 'func',
- },
- {
- name: 'to',
- propType: 'func',
- },
- {
- name: 'fromNow',
- propType: 'func',
- },
- {
- name: 'toNow',
- propType: 'func',
- },
- {
- name: 'diff',
- propType: 'func',
- },
- {
- name: 'toArray',
- propType: 'object',
- },
- {
- name: 'toDate',
- propType: 'object',
- },
- {
- name: 'toISOString',
- propType: 'func',
- },
- {
- name: 'inspect',
- propType: 'object',
- },
- {
- name: 'toJSON',
- propType: 'object',
- },
- {
- name: 'unix',
- propType: 'object',
- },
- {
- name: 'isLeapYear',
- propType: 'object',
- },
- {
- name: 'zone',
- propType: 'object',
- },
- {
- name: 'utcOffset',
- propType: 'object',
- },
- {
- name: 'isUtcOffset',
- propType: 'object',
- },
- {
- name: 'daysInMonth',
- propType: 'object',
- },
- {
- name: 'isDST',
- propType: 'object',
- },
- {
- name: 'zoneAbbr',
- propType: 'object',
- },
- {
- name: 'zoneName',
- propType: 'object',
- },
- {
- name: 'isBefore',
- propType: 'func',
- },
- {
- name: 'isAfter',
- propType: 'func',
- },
- {
- name: 'isSame',
- propType: 'func',
- },
- {
- name: 'isSameOrAfter',
- propType: 'func',
- },
- {
- name: 'isSameOrBefore',
- propType: 'func',
- },
- {
- name: 'isBetween',
- propType: 'func',
- },
- {
- name: 'lang',
- propType: 'func',
- },
- {
- name: 'locale',
- propType: 'object',
- },
- {
- name: 'localeData',
- propType: 'object',
- },
- {
- name: 'isDSTShifted',
- propType: 'object',
- },
- {
- name: 'max',
- propType: 'func',
- },
- {
- name: 'min',
- propType: 'func',
- },
- {
- name: 'get',
- propType: 'func',
- },
- {
- name: 'set',
- propType: 'func',
- },
- {
- name: 'toObject',
- propType: 'object',
- },
- ],
- },
- {
- type: 'shape',
- value: [
- {
- name: 'format',
- propType: 'func',
- },
- {
- name: 'startOf',
- propType: 'func',
- },
- {
- name: 'endOf',
- propType: 'func',
- },
- {
- name: 'add',
- propType: 'func',
- },
- {
- name: 'subtract',
- propType: 'func',
- },
- {
- name: 'calendar',
- propType: 'object',
- },
- {
- name: 'clone',
- propType: 'object',
- },
- {
- name: 'valueOf',
- propType: 'object',
- },
- {
- name: 'local',
- propType: 'func',
- },
- {
- name: 'isLocal',
- propType: 'object',
- },
- {
- name: 'utc',
- propType: 'func',
- },
- {
- name: 'isUTC',
- propType: 'object',
- },
- {
- name: 'isUtc',
- propType: 'object',
- },
- {
- name: 'parseZone',
- propType: 'object',
- },
- {
- name: 'isValid',
- propType: 'object',
- },
- {
- name: 'invalidAt',
- propType: 'object',
- },
- {
- name: 'hasAlignedHourOffset',
- propType: 'func',
- },
- {
- name: 'creationData',
- propType: 'object',
- },
- {
- name: 'parsingFlags',
- propType: 'object',
- },
- {
- name: 'year',
- propType: 'func',
- },
- {
- name: 'years',
- propType: 'func',
- },
- {
- name: 'quarter',
- propType: 'object',
- },
- {
- name: 'quarters',
- propType: 'object',
- },
- {
- name: 'month',
- propType: 'func',
- },
- {
- name: 'months',
- propType: 'func',
- },
- {
- name: 'day',
- propType: 'func',
- },
- {
- name: 'days',
- propType: 'func',
- },
- {
- name: 'date',
- propType: 'func',
- },
- {
- name: 'dates',
- propType: 'func',
- },
- {
- name: 'hour',
- propType: 'func',
- },
- {
- name: 'hours',
- propType: 'func',
- },
- {
- name: 'minute',
- propType: 'func',
- },
- {
- name: 'minutes',
- propType: 'func',
- },
- {
- name: 'second',
- propType: 'func',
- },
- {
- name: 'seconds',
- propType: 'func',
- },
- {
- name: 'millisecond',
- propType: 'func',
- },
- {
- name: 'milliseconds',
- propType: 'func',
- },
- {
- name: 'weekday',
- propType: 'object',
- },
- {
- name: 'isoWeekday',
- propType: 'object',
- },
- {
- name: 'weekYear',
- propType: 'object',
- },
- {
- name: 'isoWeekYear',
- propType: 'object',
- },
- {
- name: 'week',
- propType: 'object',
- },
- {
- name: 'weeks',
- propType: 'object',
- },
- {
- name: 'isoWeek',
- propType: 'object',
- },
- {
- name: 'isoWeeks',
- propType: 'object',
- },
- {
- name: 'weeksInYear',
- propType: 'object',
- },
- {
- name: 'isoWeeksInYear',
- propType: 'object',
- },
- {
- name: 'isoWeeksInISOWeekYear',
- propType: 'object',
- },
- {
- name: 'dayOfYear',
- propType: 'object',
- },
- {
- name: 'from',
- propType: 'func',
- },
- {
- name: 'to',
- propType: 'func',
- },
- {
- name: 'fromNow',
- propType: 'func',
- },
- {
- name: 'toNow',
- propType: 'func',
- },
- {
- name: 'diff',
- propType: 'func',
- },
- {
- name: 'toArray',
- propType: 'object',
- },
- {
- name: 'toDate',
- propType: 'object',
- },
- {
- name: 'toISOString',
- propType: 'func',
- },
- {
- name: 'inspect',
- propType: 'object',
- },
- {
- name: 'toJSON',
- propType: 'object',
- },
- {
- name: 'unix',
- propType: 'object',
- },
- {
- name: 'isLeapYear',
- propType: 'object',
- },
- {
- name: 'zone',
- propType: 'object',
- },
- {
- name: 'utcOffset',
- propType: 'object',
- },
- {
- name: 'isUtcOffset',
- propType: 'object',
- },
- {
- name: 'daysInMonth',
- propType: 'object',
- },
- {
- name: 'isDST',
- propType: 'object',
- },
- {
- name: 'zoneAbbr',
- propType: 'object',
- },
- {
- name: 'zoneName',
- propType: 'object',
- },
- {
- name: 'isBefore',
- propType: 'func',
- },
- {
- name: 'isAfter',
- propType: 'func',
- },
- {
- name: 'isSame',
- propType: 'func',
- },
- {
- name: 'isSameOrAfter',
- propType: 'func',
- },
- {
- name: 'isSameOrBefore',
- propType: 'func',
- },
- {
- name: 'isBetween',
- propType: 'func',
- },
- {
- name: 'lang',
- propType: 'func',
- },
- {
- name: 'locale',
- propType: 'object',
- },
- {
- name: 'localeData',
- propType: 'object',
- },
- {
- name: 'isDSTShifted',
- propType: 'object',
- },
- {
- name: 'max',
- propType: 'func',
- },
- {
- name: 'min',
- propType: 'func',
- },
- {
- name: 'get',
- propType: 'func',
- },
- {
- name: 'set',
- propType: 'func',
- },
- {
- name: 'toObject',
- propType: 'object',
- },
- ],
- },
- ],
- },
- },
- {
- name: 'disabledDate',
- propType: 'func',
- },
- {
- name: 'dateFullCellRender',
- propType: 'func',
- },
- {
- name: 'dateCellRender',
- propType: 'func',
- },
- {
- name: 'monthFullCellRender',
- propType: 'func',
- },
- {
- name: 'monthCellRender',
- propType: 'func',
- },
- {
- name: 'headerRender',
- propType: 'any',
- },
- {
- name: 'value',
- propType: {
- type: 'shape',
- value: [
- {
- name: 'format',
- propType: 'func',
- },
- {
- name: 'startOf',
- propType: 'func',
- },
- {
- name: 'endOf',
- propType: 'func',
- },
- {
- name: 'add',
- propType: 'func',
- },
- {
- name: 'subtract',
- propType: 'func',
- },
- {
- name: 'calendar',
- propType: 'object',
- },
- {
- name: 'clone',
- propType: 'object',
- },
- {
- name: 'valueOf',
- propType: 'object',
- },
- {
- name: 'local',
- propType: 'func',
- },
- {
- name: 'isLocal',
- propType: 'object',
- },
- {
- name: 'utc',
- propType: 'func',
- },
- {
- name: 'isUTC',
- propType: 'object',
- },
- {
- name: 'isUtc',
- propType: 'object',
- },
- {
- name: 'parseZone',
- propType: 'object',
- },
- {
- name: 'isValid',
- propType: 'object',
- },
- {
- name: 'invalidAt',
- propType: 'object',
- },
- {
- name: 'hasAlignedHourOffset',
- propType: 'func',
- },
- {
- name: 'creationData',
- propType: 'object',
- },
- {
- name: 'parsingFlags',
- propType: 'object',
- },
- {
- name: 'year',
- propType: 'func',
- },
- {
- name: 'years',
- propType: 'func',
- },
- {
- name: 'quarter',
- propType: 'object',
- },
- {
- name: 'quarters',
- propType: 'object',
- },
- {
- name: 'month',
- propType: 'func',
- },
- {
- name: 'months',
- propType: 'func',
- },
- {
- name: 'day',
- propType: 'func',
- },
- {
- name: 'days',
- propType: 'func',
- },
- {
- name: 'date',
- propType: 'func',
- },
- {
- name: 'dates',
- propType: 'func',
- },
- {
- name: 'hour',
- propType: 'func',
- },
- {
- name: 'hours',
- propType: 'func',
- },
- {
- name: 'minute',
- propType: 'func',
- },
- {
- name: 'minutes',
- propType: 'func',
- },
- {
- name: 'second',
- propType: 'func',
- },
- {
- name: 'seconds',
- propType: 'func',
- },
- {
- name: 'millisecond',
- propType: 'func',
- },
- {
- name: 'milliseconds',
- propType: 'func',
- },
- {
- name: 'weekday',
- propType: 'object',
- },
- {
- name: 'isoWeekday',
- propType: 'object',
- },
- {
- name: 'weekYear',
- propType: 'object',
- },
- {
- name: 'isoWeekYear',
- propType: 'object',
- },
- {
- name: 'week',
- propType: 'object',
- },
- {
- name: 'weeks',
- propType: 'object',
- },
- {
- name: 'isoWeek',
- propType: 'object',
- },
- {
- name: 'isoWeeks',
- propType: 'object',
- },
- {
- name: 'weeksInYear',
- propType: 'object',
- },
- {
- name: 'isoWeeksInYear',
- propType: 'object',
- },
- {
- name: 'isoWeeksInISOWeekYear',
- propType: 'object',
- },
- {
- name: 'dayOfYear',
- propType: 'object',
- },
- {
- name: 'from',
- propType: 'func',
- },
- {
- name: 'to',
- propType: 'func',
- },
- {
- name: 'fromNow',
- propType: 'func',
- },
- {
- name: 'toNow',
- propType: 'func',
- },
- {
- name: 'diff',
- propType: 'func',
- },
- {
- name: 'toArray',
- propType: 'object',
- },
- {
- name: 'toDate',
- propType: 'object',
- },
- {
- name: 'toISOString',
- propType: 'func',
- },
- {
- name: 'inspect',
- propType: 'object',
- },
- {
- name: 'toJSON',
- propType: 'object',
- },
- {
- name: 'unix',
- propType: 'object',
- },
- {
- name: 'isLeapYear',
- propType: 'object',
- },
- {
- name: 'zone',
- propType: 'object',
- },
- {
- name: 'utcOffset',
- propType: 'object',
- },
- {
- name: 'isUtcOffset',
- propType: 'object',
- },
- {
- name: 'daysInMonth',
- propType: 'object',
- },
- {
- name: 'isDST',
- propType: 'object',
- },
- {
- name: 'zoneAbbr',
- propType: 'object',
- },
- {
- name: 'zoneName',
- propType: 'object',
- },
- {
- name: 'isBefore',
- propType: 'func',
- },
- {
- name: 'isAfter',
- propType: 'func',
- },
- {
- name: 'isSame',
- propType: 'func',
- },
- {
- name: 'isSameOrAfter',
- propType: 'func',
- },
- {
- name: 'isSameOrBefore',
- propType: 'func',
- },
- {
- name: 'isBetween',
- propType: 'func',
- },
- {
- name: 'lang',
- propType: 'func',
- },
- {
- name: 'locale',
- propType: 'object',
- },
- {
- name: 'localeData',
- propType: 'object',
- },
- {
- name: 'isDSTShifted',
- propType: 'object',
- },
- {
- name: 'max',
- propType: 'func',
- },
- {
- name: 'min',
- propType: 'func',
- },
- {
- name: 'get',
- propType: 'func',
- },
- {
- name: 'set',
- propType: 'func',
- },
- {
- name: 'toObject',
- propType: 'object',
- },
- ],
- },
- },
- {
- name: 'defaultValue',
- propType: {
- type: 'shape',
- value: [
- {
- name: 'format',
- propType: 'func',
- },
- {
- name: 'startOf',
- propType: 'func',
- },
- {
- name: 'endOf',
- propType: 'func',
- },
- {
- name: 'add',
- propType: 'func',
- },
- {
- name: 'subtract',
- propType: 'func',
- },
- {
- name: 'calendar',
- propType: 'object',
- },
- {
- name: 'clone',
- propType: 'object',
- },
- {
- name: 'valueOf',
- propType: 'object',
- },
- {
- name: 'local',
- propType: 'func',
- },
- {
- name: 'isLocal',
- propType: 'object',
- },
- {
- name: 'utc',
- propType: 'func',
- },
- {
- name: 'isUTC',
- propType: 'object',
- },
- {
- name: 'isUtc',
- propType: 'object',
- },
- {
- name: 'parseZone',
- propType: 'object',
- },
- {
- name: 'isValid',
- propType: 'object',
- },
- {
- name: 'invalidAt',
- propType: 'object',
- },
- {
- name: 'hasAlignedHourOffset',
- propType: 'func',
- },
- {
- name: 'creationData',
- propType: 'object',
- },
- {
- name: 'parsingFlags',
- propType: 'object',
- },
- {
- name: 'year',
- propType: 'func',
- },
- {
- name: 'years',
- propType: 'func',
- },
- {
- name: 'quarter',
- propType: 'object',
- },
- {
- name: 'quarters',
- propType: 'object',
- },
- {
- name: 'month',
- propType: 'func',
- },
- {
- name: 'months',
- propType: 'func',
- },
- {
- name: 'day',
- propType: 'func',
- },
- {
- name: 'days',
- propType: 'func',
- },
- {
- name: 'date',
- propType: 'func',
- },
- {
- name: 'dates',
- propType: 'func',
- },
- {
- name: 'hour',
- propType: 'func',
- },
- {
- name: 'hours',
- propType: 'func',
- },
- {
- name: 'minute',
- propType: 'func',
- },
- {
- name: 'minutes',
- propType: 'func',
- },
- {
- name: 'second',
- propType: 'func',
- },
- {
- name: 'seconds',
- propType: 'func',
- },
- {
- name: 'millisecond',
- propType: 'func',
- },
- {
- name: 'milliseconds',
- propType: 'func',
- },
- {
- name: 'weekday',
- propType: 'object',
- },
- {
- name: 'isoWeekday',
- propType: 'object',
- },
- {
- name: 'weekYear',
- propType: 'object',
- },
- {
- name: 'isoWeekYear',
- propType: 'object',
- },
- {
- name: 'week',
- propType: 'object',
- },
- {
- name: 'weeks',
- propType: 'object',
- },
- {
- name: 'isoWeek',
- propType: 'object',
- },
- {
- name: 'isoWeeks',
- propType: 'object',
- },
- {
- name: 'weeksInYear',
- propType: 'object',
- },
- {
- name: 'isoWeeksInYear',
- propType: 'object',
- },
- {
- name: 'isoWeeksInISOWeekYear',
- propType: 'object',
- },
- {
- name: 'dayOfYear',
- propType: 'object',
- },
- {
- name: 'from',
- propType: 'func',
- },
- {
- name: 'to',
- propType: 'func',
- },
- {
- name: 'fromNow',
- propType: 'func',
- },
- {
- name: 'toNow',
- propType: 'func',
- },
- {
- name: 'diff',
- propType: 'func',
- },
- {
- name: 'toArray',
- propType: 'object',
- },
- {
- name: 'toDate',
- propType: 'object',
- },
- {
- name: 'toISOString',
- propType: 'func',
- },
- {
- name: 'inspect',
- propType: 'object',
- },
- {
- name: 'toJSON',
- propType: 'object',
- },
- {
- name: 'unix',
- propType: 'object',
- },
- {
- name: 'isLeapYear',
- propType: 'object',
- },
- {
- name: 'zone',
- propType: 'object',
- },
- {
- name: 'utcOffset',
- propType: 'object',
- },
- {
- name: 'isUtcOffset',
- propType: 'object',
- },
- {
- name: 'daysInMonth',
- propType: 'object',
- },
- {
- name: 'isDST',
- propType: 'object',
- },
- {
- name: 'zoneAbbr',
- propType: 'object',
- },
- {
- name: 'zoneName',
- propType: 'object',
- },
- {
- name: 'isBefore',
- propType: 'func',
- },
- {
- name: 'isAfter',
- propType: 'func',
- },
- {
- name: 'isSame',
- propType: 'func',
- },
- {
- name: 'isSameOrAfter',
- propType: 'func',
- },
- {
- name: 'isSameOrBefore',
- propType: 'func',
- },
- {
- name: 'isBetween',
- propType: 'func',
- },
- {
- name: 'lang',
- propType: 'func',
- },
- {
- name: 'locale',
- propType: 'object',
- },
- {
- name: 'localeData',
- propType: 'object',
- },
- {
- name: 'isDSTShifted',
- propType: 'object',
- },
- {
- name: 'max',
- propType: 'func',
- },
- {
- name: 'min',
- propType: 'func',
- },
- {
- name: 'get',
- propType: 'func',
- },
- {
- name: 'set',
- propType: 'func',
- },
- {
- name: 'toObject',
- propType: 'object',
- },
- ],
- },
- },
- {
- name: 'mode',
- propType: {
- type: 'oneOfType',
- value: [
- 'year',
- 'month',
- ],
- },
- },
- {
- name: 'fullscreen',
- propType: 'bool',
- },
- {
- name: 'onChange',
- propType: 'func',
- },
- {
- name: 'onPanelChange',
- propType: 'func',
- },
- {
- name: 'onSelect',
- propType: 'func',
- },
- ],
- screenshot: '',
- title: 'antd',
- },
- {
- componentName: 'Card',
- devMode: 'proCode',
- docUrl: '',
- npm: {
- destructuring: true,
- exportName: 'Card',
- main: 'components/index.tsx',
- package: 'antd',
- subName: '',
- version: '4.1.4',
- },
- props: [
- {
- name: 'prefixCls',
- propType: 'string',
- },
- {
- name: 'title',
- propType: 'node',
- },
- {
- name: 'extra',
- propType: 'node',
- },
- {
- name: 'bordered',
- propType: 'bool',
- },
- {
- name: 'headStyle',
- propType: 'object',
- },
- {
- name: 'bodyStyle',
- propType: 'object',
- },
- {
- name: 'style',
- propType: 'object',
- },
- {
- name: 'loading',
- propType: 'bool',
- },
- {
- name: 'hoverable',
- propType: 'bool',
- },
- {
- name: 'id',
- propType: 'string',
- },
- {
- name: 'className',
- propType: 'string',
- },
- {
- name: 'size',
- propType: {
- type: 'oneOfType',
- value: [
- 'small',
- 'default',
- ],
- },
- },
- {
- name: 'type',
- propType: 'inner',
- },
- {
- name: 'cover',
- propType: 'node',
- },
- {
- name: 'actions',
- propType: {
- type: 'arrayOf',
- value: {
- 0: 'n',
- 1: 'o',
- 2: 'd',
- 3: 'e',
- },
- },
- },
- {
- name: 'tabList',
- propType: {
- type: 'arrayOf',
- value: {
- type: 'shape',
- value: [
- {
- name: 'key',
- propType: 'string',
- },
- {
- name: 'tab',
- propType: 'node',
- },
- {
- name: 'disabled',
- propType: 'bool',
- },
- ],
- },
- },
- },
- {
- name: 'tabBarExtraContent',
- propType: 'node',
- },
- {
- name: 'onTabChange',
- propType: 'func',
- },
- {
- name: 'activeTabKey',
- propType: 'string',
- },
- {
- name: 'defaultActiveTabKey',
- propType: 'string',
- },
- {
- name: 'tabProps',
- propType: {
- type: 'shape',
- value: [
- {
- name: 'activeKey',
- propType: 'string',
- },
- {
- name: 'defaultActiveKey',
- propType: 'string',
- },
- {
- name: 'hideAdd',
- propType: 'bool',
- },
- {
- name: 'onChange',
- propType: 'object',
- },
- {
- name: 'onTabClick',
- propType: 'object',
- },
- {
- name: 'onPrevClick',
- propType: 'func',
- },
- {
- name: 'onNextClick',
- propType: 'func',
- },
- {
- name: 'tabBarExtraContent',
- propType: 'node',
- },
- {
- name: 'tabBarStyle',
- propType: 'object',
- },
- {
- name: 'type',
+ name: 'route',
propType: {
- type: 'oneOfType',
+ type: 'shape',
value: [
- 'line',
- 'card',
- 'editable-card',
- ],
- },
- },
- {
- name: 'tabPosition',
- propType: {
- type: 'oneOfType',
- value: [
- 'top',
- 'right',
- 'bottom',
- 'left',
- ],
- },
- },
- {
- name: 'onEdit',
- propType: 'object',
- },
- {
- name: 'size',
- propType: {
- type: 'oneOfType',
- value: [
- 'small',
- 'large',
- 'default',
- ],
- },
- },
- {
- name: 'style',
- propType: 'object',
- },
- {
- name: 'prefixCls',
- propType: 'string',
- },
- {
- name: 'className',
- propType: 'string',
- },
- {
- name: 'animated',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
{
- type: 'shape',
- value: [
- {
- name: 'inkBar',
- propType: 'bool',
- },
- {
- name: 'tabPane',
- propType: 'bool',
- },
- ],
+ name: 'path',
+ propType: 'string',
+ },
+ {
+ name: 'breadcrumbName',
+ propType: 'string',
+ },
+ {
+ name: 'children',
+ propType: {
+ type: 'arrayOf',
+ value: 'object',
+ },
},
],
},
},
{
- name: 'tabBarGutter',
- propType: 'number',
+ name: 'params',
+ propType: 'any',
},
{
- name: 'renderTabBar',
- propType: 'object',
+ name: 'routes',
+ propType: {
+ type: 'arrayOf',
+ value: {
+ type: 'shape',
+ value: [
+ {
+ name: 'path',
+ propType: 'string',
+ },
+ {
+ name: 'breadcrumbName',
+ propType: 'string',
+ },
+ {
+ name: 'children',
+ propType: {
+ type: 'arrayOf',
+ value: 'object',
+ },
+ },
+ ],
+ },
+ },
},
{
- name: 'destroyInactiveTabPane',
- propType: 'bool',
- },
- {
- name: 'keyboard',
- propType: 'bool',
+ name: 'paths',
+ propType: {
+ type: 'arrayOf',
+ value: 'string',
+ },
},
],
},
},
+ {
+ name: 'style',
+ propType: 'object',
+ },
+ {
+ name: 'className',
+ propType: 'string',
+ },
+ ],
+ screenshot: '',
+ title: 'antd',
+ },
+ {
+ componentName: 'Button',
+ devMode: 'proCode',
+ docUrl: '',
+ npm: {
+ destructuring: true,
+ exportName: 'Button',
+ main: 'components/index.tsx',
+ package: 'antd',
+ subName: '',
+ version: '4.1.4',
+ },
+ props: [
+ {
+ name: 'href',
+ propType: 'string',
+ },
+ {
+ name: 'target',
+ propType: 'string',
+ },
+ {
+ name: 'onClick',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'type',
+ propType: {
+ type: 'oneOf',
+ value: [
+ 'link',
+ 'default',
+ 'ghost',
+ 'danger',
+ 'primary',
+ 'dashed',
+ ],
+ },
+ },
+ {
+ name: 'icon',
+ propType: 'node',
+ },
+ {
+ name: 'shape',
+ propType: {
+ type: 'oneOf',
+ value: [
+ 'circle',
+ 'circle-outline',
+ 'round',
+ ],
+ },
+ },
+ {
+ name: 'size',
+ propType: {
+ type: 'oneOf',
+ value: [
+ 'small',
+ 'middle',
+ 'large',
+ ],
+ },
+ },
+ {
+ name: 'loading',
+ propType: {
+ type: 'oneOfType',
+ value: [
+ 'bool',
+ {
+ type: 'shape',
+ value: [
+ {
+ name: 'delay',
+ propType: 'number',
+ },
+ ],
+ },
+ ],
+ },
+ },
+ {
+ name: 'prefixCls',
+ propType: 'string',
+ },
+ {
+ name: 'className',
+ propType: 'string',
+ },
+ {
+ name: 'ghost',
+ propType: 'bool',
+ },
+ {
+ name: 'danger',
+ propType: 'bool',
+ },
+ {
+ name: 'block',
+ propType: 'bool',
+ },
+ {
+ name: 'style',
+ propType: 'object',
+ },
{
name: 'onChange',
- propType: 'func',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'id',
+ propType: 'string',
},
{
name: 'defaultValue',
@@ -3240,14 +1710,7 @@ Generated by [AVA](https://avajs.dev).
'number',
{
type: 'arrayOf',
- value: {
- 0: 's',
- 1: 't',
- 2: 'r',
- 3: 'i',
- 4: 'n',
- 5: 'g',
- },
+ value: 'string',
},
],
},
@@ -3262,491 +1725,153 @@ Generated by [AVA](https://avajs.dev).
},
{
name: 'onKeyUp',
- propType: 'func',
+ propType: {
+ raw: '(event: KeyboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onKeyDown',
- propType: 'func',
+ propType: {
+ raw: '(event: KeyboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onSelect',
- propType: 'func',
- },
- {
- name: 'onClick',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onBlur',
- propType: 'func',
+ propType: {
+ raw: '(event: FocusEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onFocus',
- propType: 'func',
+ propType: {
+ raw: '(event: FocusEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onMouseDown',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onMouseEnter',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onMouseLeave',
- propType: 'func',
- },
- {
- description: 'Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.',
- name: 'aria-activedescendant',
- propType: 'string',
- },
- {
- description: 'Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.',
- name: 'aria-atomic',
propType: {
- type: 'oneOfType',
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
value: [
- false,
- true,
- 'false',
- 'true',
+ {
+ name: 'event',
+ propType: 'object',
+ },
],
},
},
- {
- description: 'Indicates whether inputting text could trigger display of one or more predictions of the user\'s intended value for an input and specifies how predictions would be',
- name: 'aria-autocomplete',
- propType: {
- type: 'oneOfType',
- value: [
- 'none',
- 'inline',
- 'list',
- 'both',
- ],
- },
- },
- {
- description: 'Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.',
- name: 'aria-busy',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Indicates the current "checked" state of checkboxes, radio buttons, and other widgets.',
- name: 'aria-checked',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- 'mixed',
- ],
- },
- },
- {
- description: 'Defines the total number of columns in a table, grid, or treegrid.',
- name: 'aria-colcount',
- propType: 'number',
- },
- {
- description: 'Defines an element\'s column index or position with respect to the total number of columns within a table, grid, or treegrid.',
- name: 'aria-colindex',
- propType: 'number',
- },
- {
- description: 'Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid.',
- name: 'aria-colspan',
- propType: 'number',
- },
- {
- description: 'Identifies the element (or elements) whose contents or presence are controlled by the current element.',
- name: 'aria-controls',
- propType: 'string',
- },
- {
- description: 'Indicates the element that represents the current item within a container or set of related elements.',
- name: 'aria-current',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- 'page',
- 'step',
- 'location',
- 'date',
- 'time',
- ],
- },
- },
- {
- description: 'Identifies the element (or elements) that describes the object.',
- name: 'aria-describedby',
- propType: 'string',
- },
- {
- description: 'Identifies the element that provides a detailed, extended description for the object.',
- name: 'aria-details',
- propType: 'string',
- },
- {
- description: 'Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable.',
- name: 'aria-disabled',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Indicates what functions can be performed when a dragged object is released on the drop target.',
- name: 'aria-dropeffect',
- propType: {
- type: 'oneOfType',
- value: [
- 'none',
- 'copy',
- 'execute',
- 'link',
- 'move',
- 'popup',
- ],
- },
- },
- {
- description: 'Identifies the element that provides an error message for the object.',
- name: 'aria-errormessage',
- propType: 'string',
- },
- {
- description: 'Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.',
- name: 'aria-expanded',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Identifies the next element (or elements) in an alternate reading order of content which, at the user\'s discretion,',
- name: 'aria-flowto',
- propType: 'string',
- },
- {
- description: 'Indicates an element\'s "grabbed" state in a drag-and-drop operation.',
- name: 'aria-grabbed',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.',
- name: 'aria-haspopup',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- 'menu',
- 'listbox',
- 'tree',
- 'grid',
- 'dialog',
- ],
- },
- },
- {
- description: 'Indicates whether the element is exposed to an accessibility API.',
- name: 'aria-hidden',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Indicates the entered value does not conform to the format expected by the application.',
- name: 'aria-invalid',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- 'grammar',
- 'spelling',
- ],
- },
- },
- {
- description: 'Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.',
- name: 'aria-keyshortcuts',
- propType: 'string',
- },
- {
- description: 'Defines a string value that labels the current element.',
- name: 'aria-label',
- propType: 'string',
- },
- {
- description: 'Identifies the element (or elements) that labels the current element.',
- name: 'aria-labelledby',
- propType: 'string',
- },
- {
- description: 'Defines the hierarchical level of an element within a structure.',
- name: 'aria-level',
- propType: 'number',
- },
- {
- description: 'Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.',
- name: 'aria-live',
- propType: {
- type: 'oneOfType',
- value: [
- 'off',
- 'assertive',
- 'polite',
- ],
- },
- },
- {
- description: 'Indicates whether an element is modal when displayed.',
- name: 'aria-modal',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Indicates whether a text box accepts multiple lines of input or only a single line.',
- name: 'aria-multiline',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Indicates that the user may select more than one item from the current selectable descendants.',
- name: 'aria-multiselectable',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Indicates whether the element\'s orientation is horizontal, vertical, or unknown/ambiguous.',
- name: 'aria-orientation',
- propType: {
- type: 'oneOfType',
- value: [
- 'horizontal',
- 'vertical',
- ],
- },
- },
- {
- description: 'Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship',
- name: 'aria-owns',
- propType: 'string',
- },
- {
- description: 'Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value.',
- name: 'aria-placeholder',
- propType: 'string',
- },
- {
- description: 'Defines an element\'s number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.',
- name: 'aria-posinset',
- propType: 'number',
- },
- {
- description: 'Indicates the current "pressed" state of toggle buttons.',
- name: 'aria-pressed',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- 'mixed',
- ],
- },
- },
- {
- description: 'Indicates that the element is not editable, but is otherwise operable.',
- name: 'aria-readonly',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified.',
- name: 'aria-relevant',
- propType: {
- type: 'oneOfType',
- value: [
- 'additions',
- 'additions removals',
- 'additions text',
- 'all',
- 'removals',
- 'removals additions',
- 'removals text',
- 'text',
- 'text additions',
- 'text removals',
- ],
- },
- },
- {
- description: 'Indicates that user input is required on the element before a form may be submitted.',
- name: 'aria-required',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Defines a human-readable, author-localized description for the role of an element.',
- name: 'aria-roledescription',
- propType: 'string',
- },
- {
- description: 'Defines the total number of rows in a table, grid, or treegrid.',
- name: 'aria-rowcount',
- propType: 'number',
- },
- {
- description: 'Defines an element\'s row index or position with respect to the total number of rows within a table, grid, or treegrid.',
- name: 'aria-rowindex',
- propType: 'number',
- },
- {
- description: 'Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid.',
- name: 'aria-rowspan',
- propType: 'number',
- },
- {
- description: 'Indicates the current "selected" state of various widgets.',
- name: 'aria-selected',
- propType: {
- type: 'oneOfType',
- value: [
- false,
- true,
- 'false',
- 'true',
- ],
- },
- },
- {
- description: 'Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.',
- name: 'aria-setsize',
- propType: 'number',
- },
- {
- description: 'Indicates if items in a table or grid are sorted in ascending or descending order.',
- name: 'aria-sort',
- propType: {
- type: 'oneOfType',
- value: [
- 'none',
- 'ascending',
- 'descending',
- 'other',
- ],
- },
- },
- {
- description: 'Defines the maximum allowed value for a range widget.',
- name: 'aria-valuemax',
- propType: 'number',
- },
- {
- description: 'Defines the minimum allowed value for a range widget.',
- name: 'aria-valuemin',
- propType: 'number',
- },
- {
- description: 'Defines the current value for a range widget.',
- name: 'aria-valuenow',
- propType: 'number',
- },
- {
- description: 'Defines the human readable text alternative of aria-valuenow for a range widget.',
- name: 'aria-valuetext',
- propType: 'string',
- },
{
name: 'onError',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'color',
propType: 'string',
},
+ {
+ name: 'title',
+ propType: 'string',
+ },
+ {
+ name: 'download',
+ propType: 'any',
+ },
+ {
+ name: 'hrefLang',
+ propType: 'string',
+ },
+ {
+ name: 'media',
+ propType: 'string',
+ },
+ {
+ name: 'ping',
+ propType: 'string',
+ },
+ {
+ name: 'rel',
+ propType: 'string',
+ },
+ {
+ name: 'referrerPolicy',
+ propType: 'string',
+ },
{
name: 'defaultChecked',
propType: 'bool',
@@ -3768,11 +1893,15 @@ Generated by [AVA](https://avajs.dev).
propType: {
type: 'oneOfType',
value: [
- false,
- true,
- 'false',
- 'true',
- 'inherit',
+ 'bool',
+ {
+ type: 'oneOf',
+ value: [
+ 'false',
+ 'true',
+ 'inherit',
+ ],
+ },
],
},
},
@@ -3789,10 +1918,14 @@ Generated by [AVA](https://avajs.dev).
propType: {
type: 'oneOfType',
value: [
- false,
- true,
- 'false',
- 'true',
+ 'bool',
+ {
+ type: 'oneOf',
+ value: [
+ 'false',
+ 'true',
+ ],
+ },
],
},
},
@@ -3813,17 +1946,21 @@ Generated by [AVA](https://avajs.dev).
propType: {
type: 'oneOfType',
value: [
- false,
- true,
- 'false',
- 'true',
+ 'bool',
+ {
+ type: 'oneOf',
+ value: [
+ 'false',
+ 'true',
+ ],
+ },
],
},
},
{
name: 'translate',
propType: {
- type: 'oneOfType',
+ type: 'oneOf',
value: [
'yes',
'no',
@@ -3913,7 +2050,7 @@ Generated by [AVA](https://avajs.dev).
{
name: 'unselectable',
propType: {
- type: 'oneOfType',
+ type: 'oneOf',
value: [
'off',
'on',
@@ -3924,7 +2061,7 @@ Generated by [AVA](https://avajs.dev).
description: 'Hints at the type of data that might be entered by the user while editing the element or its contents',
name: 'inputMode',
propType: {
- type: 'oneOfType',
+ type: 'oneOf',
value: [
'none',
'text',
@@ -3956,599 +2093,4469 @@ Generated by [AVA](https://avajs.dev).
},
{
name: 'onCopy',
- propType: 'func',
+ propType: {
+ raw: '(event: ClipboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onCopyCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: ClipboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onCut',
- propType: 'func',
+ propType: {
+ raw: '(event: ClipboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onCutCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: ClipboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPaste',
- propType: 'func',
+ propType: {
+ raw: '(event: ClipboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPasteCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: ClipboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onCompositionEnd',
- propType: 'func',
+ propType: {
+ raw: '(event: CompositionEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onCompositionEndCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: CompositionEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onCompositionStart',
- propType: 'func',
+ propType: {
+ raw: '(event: CompositionEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onCompositionStartCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: CompositionEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onCompositionUpdate',
- propType: 'func',
+ propType: {
+ raw: '(event: CompositionEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onCompositionUpdateCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: CompositionEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onFocusCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: FocusEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onBlurCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: FocusEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onChangeCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onBeforeInput',
- propType: 'func',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onBeforeInputCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onInput',
- propType: 'func',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onInputCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onReset',
- propType: 'func',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onResetCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onSubmit',
- propType: 'func',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onSubmitCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onInvalid',
- propType: 'func',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onInvalidCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onLoad',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onLoadCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onErrorCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onKeyDownCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: KeyboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onKeyPress',
- propType: 'func',
+ propType: {
+ raw: '(event: KeyboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onKeyPressCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: KeyboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onKeyUpCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: KeyboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onAbort',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onAbortCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onCanPlay',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onCanPlayCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onCanPlayThrough',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onCanPlayThroughCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onDurationChange',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onDurationChangeCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onEmptied',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onEmptiedCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onEncrypted',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onEncryptedCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onEnded',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onEndedCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onLoadedData',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onLoadedDataCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onLoadedMetadata',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onLoadedMetadataCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onLoadStart',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onLoadStartCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPause',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPauseCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPlay',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPlayCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPlaying',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPlayingCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onProgress',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onProgressCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onRateChange',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onRateChangeCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onSeeked',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onSeekedCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onSeeking',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onSeekingCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onStalled',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onStalledCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onSuspend',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onSuspendCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onTimeUpdate',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onTimeUpdateCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onVolumeChange',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onVolumeChangeCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onWaiting',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onWaitingCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onAuxClick',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onAuxClickCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onClickCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onContextMenu',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onContextMenuCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onDoubleClick',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onDoubleClickCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onDrag',
- propType: 'func',
+ propType: {
+ raw: '(event: DragEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onDragCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: DragEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onDragEnd',
- propType: 'func',
+ propType: {
+ raw: '(event: DragEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onDragEndCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: DragEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onDragEnter',
- propType: 'func',
+ propType: {
+ raw: '(event: DragEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onDragEnterCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: DragEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onDragExit',
- propType: 'func',
+ propType: {
+ raw: '(event: DragEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onDragExitCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: DragEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onDragLeave',
- propType: 'func',
+ propType: {
+ raw: '(event: DragEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onDragLeaveCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: DragEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onDragOver',
- propType: 'func',
+ propType: {
+ raw: '(event: DragEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onDragOverCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: DragEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onDragStart',
- propType: 'func',
+ propType: {
+ raw: '(event: DragEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onDragStartCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: DragEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onDrop',
- propType: 'func',
+ propType: {
+ raw: '(event: DragEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onDropCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: DragEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onMouseDownCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onMouseMove',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onMouseMoveCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onMouseOut',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onMouseOutCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onMouseOver',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onMouseOverCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onMouseUp',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onMouseUpCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onSelectCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onTouchCancel',
- propType: 'func',
+ propType: {
+ raw: '(event: TouchEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onTouchCancelCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: TouchEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onTouchEnd',
- propType: 'func',
+ propType: {
+ raw: '(event: TouchEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onTouchEndCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: TouchEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onTouchMove',
- propType: 'func',
+ propType: {
+ raw: '(event: TouchEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onTouchMoveCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: TouchEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onTouchStart',
- propType: 'func',
+ propType: {
+ raw: '(event: TouchEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onTouchStartCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: TouchEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPointerDown',
- propType: 'func',
+ propType: {
+ raw: '(event: PointerEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPointerDownCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: PointerEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPointerMove',
- propType: 'func',
+ propType: {
+ raw: '(event: PointerEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPointerMoveCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: PointerEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPointerUp',
- propType: 'func',
+ propType: {
+ raw: '(event: PointerEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPointerUpCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: PointerEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPointerCancel',
- propType: 'func',
+ propType: {
+ raw: '(event: PointerEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPointerCancelCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: PointerEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPointerEnter',
- propType: 'func',
+ propType: {
+ raw: '(event: PointerEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPointerEnterCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: PointerEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPointerLeave',
- propType: 'func',
+ propType: {
+ raw: '(event: PointerEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPointerLeaveCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: PointerEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPointerOver',
- propType: 'func',
+ propType: {
+ raw: '(event: PointerEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPointerOverCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: PointerEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPointerOut',
- propType: 'func',
+ propType: {
+ raw: '(event: PointerEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onPointerOutCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: PointerEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onGotPointerCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: PointerEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onGotPointerCaptureCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: PointerEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onLostPointerCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: PointerEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onLostPointerCaptureCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: PointerEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onScroll',
- propType: 'func',
+ propType: {
+ raw: '(event: UIEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onScrollCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: UIEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onWheel',
- propType: 'func',
+ propType: {
+ raw: '(event: WheelEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onWheelCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: WheelEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onAnimationStart',
- propType: 'func',
+ propType: {
+ raw: '(event: AnimationEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onAnimationStartCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: AnimationEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onAnimationEnd',
- propType: 'func',
+ propType: {
+ raw: '(event: AnimationEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onAnimationEndCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: AnimationEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onAnimationIteration',
- propType: 'func',
+ propType: {
+ raw: '(event: AnimationEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onAnimationIterationCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: AnimationEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onTransitionEnd',
- propType: 'func',
+ propType: {
+ raw: '(event: TransitionEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
},
{
name: 'onTransitionEndCapture',
- propType: 'func',
+ propType: {
+ raw: '(event: TransitionEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'htmlType',
+ propType: {
+ type: 'oneOf',
+ value: [
+ 'submit',
+ 'button',
+ 'reset',
+ ],
+ },
+ },
+ {
+ name: 'value',
+ propType: {
+ type: 'oneOfType',
+ value: [
+ 'string',
+ 'number',
+ {
+ type: 'arrayOf',
+ value: 'string',
+ },
+ ],
+ },
+ },
+ {
+ name: 'disabled',
+ propType: 'bool',
+ },
+ {
+ name: 'autoFocus',
+ propType: 'bool',
+ },
+ {
+ name: 'form',
+ propType: 'string',
+ },
+ {
+ name: 'formAction',
+ propType: 'string',
+ },
+ {
+ name: 'formEncType',
+ propType: 'string',
+ },
+ {
+ name: 'formMethod',
+ propType: 'string',
+ },
+ {
+ name: 'formNoValidate',
+ propType: 'bool',
+ },
+ {
+ name: 'formTarget',
+ propType: 'string',
+ },
+ {
+ name: 'name',
+ propType: 'string',
+ },
+ ],
+ screenshot: '',
+ title: 'antd',
+ },
+ {
+ componentName: 'Card',
+ devMode: 'proCode',
+ docUrl: '',
+ npm: {
+ destructuring: true,
+ exportName: 'Card',
+ main: 'components/index.tsx',
+ package: 'antd',
+ subName: '',
+ version: '4.1.4',
+ },
+ props: [
+ {
+ name: 'prefixCls',
+ propType: 'string',
+ },
+ {
+ name: 'title',
+ propType: 'node',
+ },
+ {
+ name: 'extra',
+ propType: 'node',
+ },
+ {
+ name: 'bordered',
+ propType: 'bool',
+ },
+ {
+ name: 'headStyle',
+ propType: 'object',
+ },
+ {
+ name: 'bodyStyle',
+ propType: 'object',
+ },
+ {
+ name: 'style',
+ propType: 'object',
+ },
+ {
+ name: 'loading',
+ propType: 'bool',
+ },
+ {
+ name: 'hoverable',
+ propType: 'bool',
+ },
+ {
+ name: 'id',
+ propType: 'string',
+ },
+ {
+ name: 'className',
+ propType: 'string',
+ },
+ {
+ name: 'size',
+ propType: {
+ type: 'oneOf',
+ value: [
+ 'small',
+ 'default',
+ ],
+ },
+ },
+ {
+ name: 'type',
+ propType: {
+ type: 'oneOf',
+ value: [
+ 'inner',
+ ],
+ },
+ },
+ {
+ name: 'cover',
+ propType: 'node',
+ },
+ {
+ name: 'actions',
+ propType: {
+ type: 'arrayOf',
+ value: 'node',
+ },
+ },
+ {
+ name: 'tabList',
+ propType: {
+ type: 'arrayOf',
+ value: {
+ type: 'shape',
+ value: [
+ {
+ name: 'key',
+ propType: 'string',
+ },
+ {
+ name: 'tab',
+ propType: 'node',
+ },
+ {
+ name: 'disabled',
+ propType: 'bool',
+ },
+ ],
+ },
+ },
+ },
+ {
+ name: 'tabBarExtraContent',
+ propType: 'node',
+ },
+ {
+ name: 'onTabChange',
+ propType: {
+ raw: '(key: string) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'key',
+ propType: 'string',
+ },
+ ],
+ },
+ },
+ {
+ name: 'activeTabKey',
+ propType: 'string',
+ },
+ {
+ name: 'defaultActiveTabKey',
+ propType: 'string',
+ },
+ {
+ name: 'tabProps',
+ propType: 'object',
+ },
+ {
+ name: 'onChange',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onClick',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'defaultValue',
+ propType: {
+ type: 'oneOfType',
+ value: [
+ 'string',
+ 'number',
+ {
+ type: 'arrayOf',
+ value: 'string',
+ },
+ ],
+ },
+ },
+ {
+ name: 'placeholder',
+ propType: 'string',
+ },
+ {
+ name: 'tabIndex',
+ propType: 'number',
+ },
+ {
+ name: 'onKeyUp',
+ propType: {
+ raw: '(event: KeyboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onKeyDown',
+ propType: {
+ raw: '(event: KeyboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onSelect',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onBlur',
+ propType: {
+ raw: '(event: FocusEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onFocus',
+ propType: {
+ raw: '(event: FocusEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onMouseDown',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onMouseEnter',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onMouseLeave',
+ propType: {
+ raw: '(event: MouseEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onError',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'color',
+ propType: 'string',
+ },
+ {
+ name: 'defaultChecked',
+ propType: 'bool',
+ },
+ {
+ name: 'suppressContentEditableWarning',
+ propType: 'bool',
+ },
+ {
+ name: 'suppressHydrationWarning',
+ propType: 'bool',
+ },
+ {
+ name: 'accessKey',
+ propType: 'string',
+ },
+ {
+ name: 'contentEditable',
+ propType: {
+ type: 'oneOfType',
+ value: [
+ 'bool',
+ {
+ type: 'oneOf',
+ value: [
+ 'false',
+ 'true',
+ 'inherit',
+ ],
+ },
+ ],
+ },
+ },
+ {
+ name: 'contextMenu',
+ propType: 'string',
+ },
+ {
+ name: 'dir',
+ propType: 'string',
+ },
+ {
+ name: 'draggable',
+ propType: {
+ type: 'oneOfType',
+ value: [
+ 'bool',
+ {
+ type: 'oneOf',
+ value: [
+ 'false',
+ 'true',
+ ],
+ },
+ ],
+ },
+ },
+ {
+ name: 'hidden',
+ propType: 'bool',
+ },
+ {
+ name: 'lang',
+ propType: 'string',
+ },
+ {
+ name: 'slot',
+ propType: 'string',
+ },
+ {
+ name: 'spellCheck',
+ propType: {
+ type: 'oneOfType',
+ value: [
+ 'bool',
+ {
+ type: 'oneOf',
+ value: [
+ 'false',
+ 'true',
+ ],
+ },
+ ],
+ },
+ },
+ {
+ name: 'translate',
+ propType: {
+ type: 'oneOf',
+ value: [
+ 'yes',
+ 'no',
+ ],
+ },
+ },
+ {
+ name: 'radioGroup',
+ propType: 'string',
+ },
+ {
+ name: 'role',
+ propType: 'string',
+ },
+ {
+ name: 'about',
+ propType: 'string',
+ },
+ {
+ name: 'datatype',
+ propType: 'string',
+ },
+ {
+ name: 'inlist',
+ propType: 'any',
+ },
+ {
+ name: 'prefix',
+ propType: 'string',
+ },
+ {
+ name: 'property',
+ propType: 'string',
+ },
+ {
+ name: 'resource',
+ propType: 'string',
+ },
+ {
+ name: 'typeof',
+ propType: 'string',
+ },
+ {
+ name: 'vocab',
+ propType: 'string',
+ },
+ {
+ name: 'autoCapitalize',
+ propType: 'string',
+ },
+ {
+ name: 'autoCorrect',
+ propType: 'string',
+ },
+ {
+ name: 'autoSave',
+ propType: 'string',
+ },
+ {
+ name: 'itemProp',
+ propType: 'string',
+ },
+ {
+ name: 'itemScope',
+ propType: 'bool',
+ },
+ {
+ name: 'itemType',
+ propType: 'string',
+ },
+ {
+ name: 'itemID',
+ propType: 'string',
+ },
+ {
+ name: 'itemRef',
+ propType: 'string',
+ },
+ {
+ name: 'results',
+ propType: 'number',
+ },
+ {
+ name: 'security',
+ propType: 'string',
+ },
+ {
+ name: 'unselectable',
+ propType: {
+ type: 'oneOf',
+ value: [
+ 'off',
+ 'on',
+ ],
+ },
+ },
+ {
+ description: 'Hints at the type of data that might be entered by the user while editing the element or its contents',
+ name: 'inputMode',
+ propType: {
+ type: 'oneOf',
+ value: [
+ 'none',
+ 'text',
+ 'tel',
+ 'url',
+ 'email',
+ 'numeric',
+ 'decimal',
+ 'search',
+ ],
+ },
+ },
+ {
+ description: 'Specify that a standard HTML element should behave like a defined custom built-in element',
+ name: 'is',
+ propType: 'string',
+ },
+ {
+ name: 'dangerouslySetInnerHTML',
+ propType: {
+ type: 'shape',
+ value: [
+ {
+ name: '__html',
+ propType: 'string',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onCopy',
+ propType: {
+ raw: '(event: ClipboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onCopyCapture',
+ propType: {
+ raw: '(event: ClipboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onCut',
+ propType: {
+ raw: '(event: ClipboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onCutCapture',
+ propType: {
+ raw: '(event: ClipboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onPaste',
+ propType: {
+ raw: '(event: ClipboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onPasteCapture',
+ propType: {
+ raw: '(event: ClipboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onCompositionEnd',
+ propType: {
+ raw: '(event: CompositionEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onCompositionEndCapture',
+ propType: {
+ raw: '(event: CompositionEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onCompositionStart',
+ propType: {
+ raw: '(event: CompositionEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onCompositionStartCapture',
+ propType: {
+ raw: '(event: CompositionEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onCompositionUpdate',
+ propType: {
+ raw: '(event: CompositionEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onCompositionUpdateCapture',
+ propType: {
+ raw: '(event: CompositionEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onFocusCapture',
+ propType: {
+ raw: '(event: FocusEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onBlurCapture',
+ propType: {
+ raw: '(event: FocusEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onChangeCapture',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onBeforeInput',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onBeforeInputCapture',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onInput',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onInputCapture',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onReset',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onResetCapture',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onSubmit',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onSubmitCapture',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onInvalid',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onInvalidCapture',
+ propType: {
+ raw: '(event: FormEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onLoad',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onLoadCapture',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onErrorCapture',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onKeyDownCapture',
+ propType: {
+ raw: '(event: KeyboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onKeyPress',
+ propType: {
+ raw: '(event: KeyboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onKeyPressCapture',
+ propType: {
+ raw: '(event: KeyboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onKeyUpCapture',
+ propType: {
+ raw: '(event: KeyboardEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onAbort',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onAbortCapture',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onCanPlay',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onCanPlayCapture',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onCanPlayThrough',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onCanPlayThroughCapture',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onDurationChange',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onDurationChangeCapture',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onEmptied',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onEmptiedCapture',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onEncrypted',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onEncryptedCapture',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onEnded',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onEndedCapture',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onLoadedData',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onLoadedDataCapture',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onLoadedMetadata',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onLoadedMetadataCapture',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onLoadStart',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onLoadStartCapture',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onPause',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onPauseCapture',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onPlay',
+ propType: {
+ raw: '(event: SyntheticEvent) => void',
+ type: 'func',
+ value: [
+ {
+ name: 'event',
+ propType: 'object',
+ },
+ ],
+ },
+ },
+ {
+ name: 'onPlayCapture',
+ propType: {
+ raw: '(event: SyntheticEvent