diff --git a/asset-manifest.json b/asset-manifest.json index f1887dec7c..fdccba1356 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,7 +1,7 @@ { "files": { "main.css": "/static/css/main.4bf8d5a2.css", - "main.js": "/static/js/main.a81b3d32.js", + "main.js": "/static/js/main.8a4f19ab.js", "static/css/9200.14abaeb3.chunk.css": "/static/css/9200.14abaeb3.chunk.css", "static/js/9200.0a1f7353.chunk.js": "/static/js/9200.0a1f7353.chunk.js", "static/css/6730.296853db.chunk.css": "/static/css/6730.296853db.chunk.css", @@ -181,7 +181,7 @@ "static/js/9188.b7ce0cf2.chunk.js": "/static/js/9188.b7ce0cf2.chunk.js", "static/js/4036.412a4652.chunk.js": "/static/js/4036.412a4652.chunk.js", "static/js/2679.0780e749.chunk.js": "/static/js/2679.0780e749.chunk.js", - "static/js/5146.8f167194.chunk.js": "/static/js/5146.8f167194.chunk.js", + "static/js/5146.9b213573.chunk.js": "/static/js/5146.9b213573.chunk.js", "static/js/8915.82c6b45a.chunk.js": "/static/js/8915.82c6b45a.chunk.js", "static/js/4781.4def496c.chunk.js": "/static/js/4781.4def496c.chunk.js", "static/js/1971.d746cb8b.chunk.js": "/static/js/1971.d746cb8b.chunk.js", @@ -226,7 +226,7 @@ "static/js/5183.ac2ca737.js": "/static/js/5183.ac2ca737.js", "index.html": "/index.html", "main.4bf8d5a2.css.map": "/static/css/main.4bf8d5a2.css.map", - "main.a81b3d32.js.map": "/static/js/main.a81b3d32.js.map", + "main.8a4f19ab.js.map": "/static/js/main.8a4f19ab.js.map", "9200.14abaeb3.chunk.css.map": "/static/css/9200.14abaeb3.chunk.css.map", "9200.0a1f7353.chunk.js.map": "/static/js/9200.0a1f7353.chunk.js.map", "6730.296853db.chunk.css.map": "/static/css/6730.296853db.chunk.css.map", @@ -406,7 +406,7 @@ "9188.b7ce0cf2.chunk.js.map": "/static/js/9188.b7ce0cf2.chunk.js.map", "4036.412a4652.chunk.js.map": "/static/js/4036.412a4652.chunk.js.map", "2679.0780e749.chunk.js.map": "/static/js/2679.0780e749.chunk.js.map", - "5146.8f167194.chunk.js.map": "/static/js/5146.8f167194.chunk.js.map", + "5146.9b213573.chunk.js.map": "/static/js/5146.9b213573.chunk.js.map", "8915.82c6b45a.chunk.js.map": "/static/js/8915.82c6b45a.chunk.js.map", "4781.4def496c.chunk.js.map": "/static/js/4781.4def496c.chunk.js.map", "1971.d746cb8b.chunk.js.map": "/static/js/1971.d746cb8b.chunk.js.map", @@ -454,6 +454,6 @@ "static/js/vendors-react.a09f50fb.js", "static/js/5183.ac2ca737.js", "static/css/main.4bf8d5a2.css", - "static/js/main.a81b3d32.js" + "static/js/main.8a4f19ab.js" ] } \ No newline at end of file diff --git a/index.html b/index.html index 0d8bf0712b..8ce42cb6d9 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -uiw react, A high quality UI Toolkit, A Component Library for React 16+.
\ No newline at end of file +uiw react, A high quality UI Toolkit, A Component Library for React 16+.
\ No newline at end of file diff --git a/static/js/5146.8f167194.chunk.js b/static/js/5146.8f167194.chunk.js deleted file mode 100644 index bdf69096d0..0000000000 --- a/static/js/5146.8f167194.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5146],{5146:function(n,e,t){t.r(e),e.default='Input \u8f93\u5165\u6846\n===\n\n[![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-input/file/README.md)\n[![NPM Downloads](https://img.shields.io/npm/dm/@uiw/react-input.svg?style=flat)](https://www.npmjs.com/package/@uiw/react-input)\n[![npm version](https://img.shields.io/npm/v/@uiw/react-input.svg?label=@uiw/react-input)](https://npmjs.com/@uiw/react-input)\n\n\u901a\u8fc7\u9f20\u6807\u6216\u952e\u76d8\u8f93\u5165\u5185\u5bb9\uff0c\u662f\u6700\u57fa\u7840\u7684\u8868\u5355\u57df\u7684\u5305\u88c5\u3002\n\n```jsx\nimport { Input } from \'uiw\';\n// or\nimport Input from \'@uiw/react-input\';\n```\n\n### \u57fa\u7840\u7528\u6cd5\n\n\x3c!--rehype:bgWhite=true&codeSandbox=true&codePen=true--\x3e\n```jsx\nimport ReactDOM from \'react-dom\';\nimport { Input } from \'uiw\';\n\nconst Demo = () => (\n
\n \n
\n);\nReactDOM.render(, _mount_);\n```\n\n### \u6570\u5b57\u8f93\u5165\u6846\n\n\x3c!--rehype:bgWhite=true&codeSandbox=true&codePen=true--\x3e\n```jsx\nimport ReactDOM from \'react-dom\';\nimport { InputNumber } from \'uiw\';\n\nconst Demo = () => (\n
\n \n
\n);\nReactDOM.render(, _mount_);\n```\n\n### Form \u4e2d\u4f7f\u7528 Input\n\n\x3c!--rehype:bgWhite=true&codeSandbox=true&codePen=true--\x3e\n```jsx\nimport ReactDOM from \'react-dom\';\nimport { Form, Input, Row, Col, Button, Notify } from \'uiw\';\n\nconst Demo = () => (\n { }}\n onSubmitError={(error) => {\n console.log(\'error:\', error)\n return error && error.filed ? { ...error.filed } : null;\n }}\n onSubmit={({initial, current}) => {\n if (current.input && current.input.length > 3) {\n Notify.success({\n title: \'\u63d0\u4ea4\u6210\u529f\uff01\',\n description: `\u586b\u5199\uff1a\u3010${current.input.toString()}\u3011\uff01`\n });\n } else {\n Notify.error({ title: \'\u63d0\u4ea4\u5931\u8d25\uff01\', description: \'\u5fc5\u987b\u957f\u5ea6\u8d85\u8fc7 3 \u4e2a\u5b57\u7b26\uff01\' });\n }\n const ErrObj = {};\n if (current.input && current.input.length < 4) {\n ErrObj.input = \'\ud83d\ude06 \u5fc5\u987b\u957f\u5ea6\u8d85\u8fc7 3 \u4e2a\u5b57\u7b26\uff01\';\n }\n if(Object.keys(ErrObj).length > 0) {\n const err = new Error();\n err.filed = ErrObj;\n throw err;\n }\n }}\n fields={{\n input: {\n value: \'www\',\n label: \'\u8bf7\u8f93\u5165\u5185\u5bb9\',\n help: \'\u5fc5\u987b\u957f\u5ea6\u8d85\u8fc7 3 \u4e2a\u5b57\u7b26\uff01\',\n validator: (value = \'\') => value.length < 4 ? \'\u5fc5\u586b\u9009\u9879\uff01\' : null,\n children: ,\n },\n inputNumber: {\n value: \'www\',\n label: \'\u8bf7\u8f93\u5165\u5185\u5bb9\',\n help: \'\u5fc5\u987b\u957f\u5ea6\u8d85\u8fc7 3 \u4e2a\u5b57\u7b26\uff01\',\n validator: (value = \'\') => value.length < 4 ? \'\u5fc5\u586b\u9009\u9879\uff01\' : null,\n children: ,\n },\n }}\n >\n {({ fields, state, canSubmit }) => {\n return (\n
\n \n {fields.input}\n \n \n {fields.inputNumber}\n \n \n \n \n \n \n \n \n
\n                {JSON.stringify(state.current, null, 2)}\n              
\n \n
\n
\n );\n }}\n \n);\n\nReactDOM.render(, _mount_);\n```\n\n### \u63d2\u5165\u56fe\u6807\n\n\x3c!--rehype:bgWhite=true&codeSandbox=true&codePen=true--\x3e\n```jsx\nimport ReactDOM from \'react-dom\';\nimport { Input, Row, Col } from \'uiw\';\n\nconst stylItem = { margin: 20 };\nconst Demo = () => (\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n)\nReactDOM.render(, _mount_);\n```\n\n### \u540e\u9762\u63d2\u5165\u5185\u5bb9\n\n\u5411\u540e\u9762\u63d2\u5165 [`Button`](#/components/button) \u6216\u8005 [`Tag`](#/components/tag)\n\n\x3c!--rehype:bgWhite=true&codeSandbox=true&codePen=true--\x3e\n```jsx\nimport ReactDOM from \'react-dom\';\nimport { Input, Row, Col, Button, Tag } from \'uiw\';\n\nconst Demo = () => (\n
\n \n \n }\n />\n \n \n }\n />\n \n \n \u6309\u94ae}\n />\n \n \n \u6309\u94ae}\n />\n \n \n
\n)\nReactDOM.render(, _mount_);\n```\n\n### \u8f93\u5165\u6846\u5c3a\u5bf8\n\n\x3c!--rehype:bgWhite=true&codeSandbox=true&codePen=true--\x3e\n```jsx\nimport ReactDOM from \'react-dom\';\nimport { Input, Row, Col, Tag, Button } from \'uiw\';\n\nconst Demo = () => (\n
\n \n \n }\n />\n \n \n }\n />\n \n \n \u6309\u94ae}\n />\n \n \n \n \n }\n />\n \n \n \u4e38}\n />\n \n \n }\n />\n \n \n \n \n \u6309\u94ae}\n />\n \n \n \u641c\u7d22}\n />\n \n \n \u6309\u94ae}\n />\n \n \n \n \n \u4eae\u6309\u94ae}\n />\n \n \n \u6309\u94ae}\n />\n \n \n \u6309\u94ae}\n />\n \n \n \n \n \n \n \n \n \n \n \u6309\u94ae}\n />\n \n \n
\n)\nReactDOM.render(, _mount_);\n```\n\n### \u5bc6\u7801\u8f93\u5165\u6846\n\n\x3c!--rehype:bgWhite=true&codeSandbox=true&codePen=true--\x3e\n```jsx\nimport React from \'react\';\nimport ReactDOM from \'react-dom\';\nimport { Input, Row, Col, Button } from \'uiw\';\n\nclass Demo extends React.Component {\n constructor() {\n super();\n this.state = {\n btnIcon: \'lock\',\n }\n }\n onClick() {\n this.setState({\n btnIcon: this.state.btnIcon === \'lock\' ? \'unlock\' : \'lock\',\n })\n }\n render() {\n return (\n \n \n {\n if (instance) {\n console.log(\'instance:\', instance);\n }\n }}\n preIcon="like-o"\n type={this.state.btnIcon === \'lock\' ? \'password\' : \'text\'}\n placeholder="\u8bf7\u8f93\u5165\u5bc6\u7801"\n addonAfter={\\n \\n \\n \\n \\n
\\n                {JSON.stringify(state.current, null, 2)}\\n              
\\n \\n
\\n \\n );\\n }}\\n \\n);\\n\\nReactDOM.render(, _mount_);\\n```\\n\\n### 插入图标\\n\\n\\n```jsx\\nimport ReactDOM from 'react-dom';\\nimport { Input, Row, Col } from 'uiw';\\n\\nconst stylItem = { margin: 20 };\\nconst Demo = () => (\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n)\\nReactDOM.render(, _mount_);\\n```\\n\\n### 后面插入内容\\n\\n向后面插入 [`Button`](#/components/button) 或者 [`Tag`](#/components/tag)\\n\\n\\n```jsx\\nimport ReactDOM from 'react-dom';\\nimport { Input, Row, Col, Button, Tag } from 'uiw';\\n\\nconst Demo = () => (\\n
\\n \\n \\n }\\n />\\n \\n \\n }\\n />\\n \\n \\n 按钮}\\n />\\n \\n \\n 按钮}\\n />\\n \\n \\n
\\n)\\nReactDOM.render(, _mount_);\\n```\\n\\n### 输入框尺寸\\n\\n\\n```jsx\\nimport ReactDOM from 'react-dom';\\nimport { Input, Row, Col, Tag, Button } from 'uiw';\\n\\nconst Demo = () => (\\n
\\n \\n \\n }\\n />\\n \\n \\n }\\n />\\n \\n \\n 按钮}\\n />\\n \\n \\n \\n \\n }\\n />\\n \\n \\n 丸}\\n />\\n \\n \\n }\\n />\\n \\n \\n \\n \\n 按钮}\\n />\\n \\n \\n 搜索}\\n />\\n \\n \\n 按钮}\\n />\\n \\n \\n \\n \\n 亮按钮}\\n />\\n \\n \\n 按钮}\\n />\\n \\n \\n 按钮}\\n />\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n 按钮}\\n />\\n \\n \\n
\\n)\\nReactDOM.render(, _mount_);\\n```\\n\\n### 密码输入框\\n\\n\\n```jsx\\nimport React from 'react';\\nimport ReactDOM from 'react-dom';\\nimport { Input, Row, Col, Button } from 'uiw';\\n\\nclass Demo extends React.Component {\\n constructor() {\\n super();\\n this.state = {\\n btnIcon: 'lock',\\n }\\n }\\n onClick() {\\n this.setState({\\n btnIcon: this.state.btnIcon === 'lock' ? 'unlock' : 'lock',\\n })\\n }\\n render() {\\n return (\\n \\n \\n {\\n if (instance) {\\n console.log('instance:', instance);\\n }\\n }}\\n preIcon=\\\"like-o\\\"\\n type={this.state.btnIcon === 'lock' ? 'password' : 'text'}\\n placeholder=\\\"请输入密码\\\"\\n addonAfter={\n \n \n \n \n
\n                {JSON.stringify(state.current, null, 2)}\n              
\n \n
\n \n );\n }}\n \n);\n\nReactDOM.render(, _mount_);\n```\n\n### \u63d2\u5165\u56fe\u6807\n\n\x3c!--rehype:bgWhite=true&codeSandbox=true&codePen=true--\x3e\n```jsx\nimport ReactDOM from \'react-dom\';\nimport { Input, Row, Col } from \'uiw\';\n\nconst stylItem = { margin: 20 };\nconst Demo = () => (\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n)\nReactDOM.render(, _mount_);\n```\n\n### \u540e\u9762\u63d2\u5165\u5185\u5bb9\n\n\u5411\u540e\u9762\u63d2\u5165 [`Button`](#/components/button) \u6216\u8005 [`Tag`](#/components/tag)\n\n\x3c!--rehype:bgWhite=true&codeSandbox=true&codePen=true--\x3e\n```jsx\nimport ReactDOM from \'react-dom\';\nimport { Input, Row, Col, Button, Tag } from \'uiw\';\n\nconst Demo = () => (\n
\n \n \n }\n />\n \n \n }\n />\n \n \n \u6309\u94ae}\n />\n \n \n \u6309\u94ae}\n />\n \n \n
\n)\nReactDOM.render(, _mount_);\n```\n\n### \u8f93\u5165\u6846\u5c3a\u5bf8\n\n\x3c!--rehype:bgWhite=true&codeSandbox=true&codePen=true--\x3e\n```jsx\nimport ReactDOM from \'react-dom\';\nimport { Input, Row, Col, Tag, Button } from \'uiw\';\n\nconst Demo = () => (\n
\n \n \n }\n />\n \n \n }\n />\n \n \n \u6309\u94ae}\n />\n \n \n \n \n }\n />\n \n \n \u4e38}\n />\n \n \n }\n />\n \n \n \n \n \u6309\u94ae}\n />\n \n \n \u641c\u7d22}\n />\n \n \n \u6309\u94ae}\n />\n \n \n \n \n \u4eae\u6309\u94ae}\n />\n \n \n \u6309\u94ae}\n />\n \n \n \u6309\u94ae}\n />\n \n \n \n \n \n \n \n \n \n \n \u6309\u94ae}\n />\n \n \n
\n)\nReactDOM.render(, _mount_);\n```\n\n### \u5bc6\u7801\u8f93\u5165\u6846\n\n\x3c!--rehype:bgWhite=true&codeSandbox=true&codePen=true--\x3e\n```jsx\nimport React from \'react\';\nimport ReactDOM from \'react-dom\';\nimport { Input, Row, Col, Button } from \'uiw\';\n\nclass Demo extends React.Component {\n constructor() {\n super();\n this.state = {\n btnIcon: \'lock\',\n }\n }\n onClick() {\n this.setState({\n btnIcon: this.state.btnIcon === \'lock\' ? \'unlock\' : \'lock\',\n })\n }\n render() {\n return (\n \n \n {\n if (instance) {\n console.log(\'instance:\', instance);\n }\n }}\n preIcon="like-o"\n type={this.state.btnIcon === \'lock\' ? \'password\' : \'text\'}\n placeholder="\u8bf7\u8f93\u5165\u5bc6\u7801"\n addonAfter={\\n \\n \\n \\n \\n
\\n                {JSON.stringify(state.current, null, 2)}\\n              
\\n \\n
\\n \\n );\\n }}\\n \\n);\\n\\nReactDOM.render(, _mount_);\\n```\\n\\n### 插入图标\\n\\n\\n```jsx\\nimport ReactDOM from 'react-dom';\\nimport { Input, Row, Col } from 'uiw';\\n\\nconst stylItem = { margin: 20 };\\nconst Demo = () => (\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n)\\nReactDOM.render(, _mount_);\\n```\\n\\n### 后面插入内容\\n\\n向后面插入 [`Button`](#/components/button) 或者 [`Tag`](#/components/tag)\\n\\n\\n```jsx\\nimport ReactDOM from 'react-dom';\\nimport { Input, Row, Col, Button, Tag } from 'uiw';\\n\\nconst Demo = () => (\\n
\\n \\n \\n }\\n />\\n \\n \\n }\\n />\\n \\n \\n 按钮}\\n />\\n \\n \\n 按钮}\\n />\\n \\n \\n
\\n)\\nReactDOM.render(, _mount_);\\n```\\n\\n### 输入框尺寸\\n\\n\\n```jsx\\nimport ReactDOM from 'react-dom';\\nimport { Input, Row, Col, Tag, Button } from 'uiw';\\n\\nconst Demo = () => (\\n
\\n \\n \\n }\\n />\\n \\n \\n }\\n />\\n \\n \\n 按钮}\\n />\\n \\n \\n \\n \\n }\\n />\\n \\n \\n 丸}\\n />\\n \\n \\n }\\n />\\n \\n \\n \\n \\n 按钮}\\n />\\n \\n \\n 搜索}\\n />\\n \\n \\n 按钮}\\n />\\n \\n \\n \\n \\n 亮按钮}\\n />\\n \\n \\n 按钮}\\n />\\n \\n \\n 按钮}\\n />\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n 按钮}\\n />\\n \\n \\n
\\n)\\nReactDOM.render(, _mount_);\\n```\\n\\n### 密码输入框\\n\\n\\n```jsx\\nimport React from 'react';\\nimport ReactDOM from 'react-dom';\\nimport { Input, Row, Col, Button } from 'uiw';\\n\\nclass Demo extends React.Component {\\n constructor() {\\n super();\\n this.state = {\\n btnIcon: 'lock',\\n }\\n }\\n onClick() {\\n this.setState({\\n btnIcon: this.state.btnIcon === 'lock' ? 'unlock' : 'lock',\\n })\\n }\\n render() {\\n return (\\n \\n \\n {\\n if (instance) {\\n console.log('instance:', instance);\\n }\\n }}\\n preIcon=\\\"like-o\\\"\\n type={this.state.btnIcon === 'lock' ? 'password' : 'text'}\\n placeholder=\\\"请输入密码\\\"\\n addonAfter={\n \n \n );\n}\n","import { Fragment, useContext } from 'react';\nimport { Outlet } from 'react-router-dom';\nimport { Layout, Affix } from 'uiw';\nimport VersionSelect from '../components/VersionSelect';\nimport styles from './index.module.less';\nimport version from '../version.json';\nimport SiderMenu from '../components/SiderMenu';\nimport Nav from '../components/Nav';\nimport { ThemeContext } from '../contexts';\n\nconst { Header, Sider, Content } = Layout;\nexport interface ComponentsProps {\n siderMenu?: boolean;\n}\n\nexport default function Components(props: ComponentsProps) {\n const { siderMenu = true } = props;\n const { state } = useContext(ThemeContext);\n return (\n \n {state.layout === 'top' ? (\n \n \n
\n
\n
\n \n \n
\n \n
\n
\n \n \n \n
\n
\n ) : (\n \n \n \n \n