From a2b9e5d98bda3f1f5b7fc143698d6238bba84120 Mon Sep 17 00:00:00 2001 From: oasis Date: Wed, 11 Sep 2024 16:59:28 +0800 Subject: [PATCH 01/11] =?UTF-8?q?feat:=20rn=20=E7=8E=AF=E5=A2=83=E4=B8=8B?= =?UTF-8?q?=E5=8F=AF=E4=BB=A5=E6=AD=A3=E5=B8=B8=E8=B7=91=E8=B5=B7=E6=9D=A5?= =?UTF-8?q?=E7=9A=84=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/nutui-taro-demo/package.json | 3 +- packages/nutui-taro-demo/yarn.lock | 36 ++- src/config.json | 4 +- src/packages/form/demo.taro.tsx | 22 +- src/packages/form/demos/taro/demo1.tsx | 15 +- src/packages/form/form.harmony.css | 295 ++++++++++++++++++++- src/packages/form/form.taro.tsx | 5 +- src/packages/formitem/formitem.harmony.css | 50 +++- src/packages/formitem/formitem.scss | 8 +- src/packages/formitem/formitem.taro.tsx | 9 +- 10 files changed, 389 insertions(+), 58 deletions(-) diff --git a/packages/nutui-taro-demo/package.json b/packages/nutui-taro-demo/package.json index 83b2d6eafd..65d4dad3f3 100644 --- a/packages/nutui-taro-demo/package.json +++ b/packages/nutui-taro-demo/package.json @@ -75,6 +75,7 @@ "@tarojs/shared": "4.0.2", "@tarojs/taro": "4.0.2", "@tarojs/taro-h5": "4.0.2", + "async-validator": "^4.2.5", "babel-plugin-import": "^1.13.8", "lodash.isequal": "^4.5.0", "lodash.kebabcase": "^4.1.1", @@ -111,6 +112,6 @@ }, "resolutions": { "react-native-webview": "13.6.3", - "sass":"1.77.6" + "sass": "1.77.6" } } diff --git a/packages/nutui-taro-demo/yarn.lock b/packages/nutui-taro-demo/yarn.lock index 0483c04769..3e01c0b094 100644 --- a/packages/nutui-taro-demo/yarn.lock +++ b/packages/nutui-taro-demo/yarn.lock @@ -4656,6 +4656,11 @@ async-limiter@~1.0.0: resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== +async-validator@^4.2.5: + version "4.2.5" + resolved "https://registry.yarnpkg.com/async-validator/-/async-validator-4.2.5.tgz#c96ea3332a521699d0afaaceed510a54656c6339" + integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== + async@^3.2.2, async@^3.2.4: version "3.2.5" resolved "https://registry.npmjs.org/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" @@ -13249,7 +13254,16 @@ string-hash@^1.1.1: resolved "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" integrity sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A== -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -13340,7 +13354,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -13354,6 +13368,13 @@ strip-ansi@^5.0.0, strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^7.0.1, strip-ansi@^7.1.0: version "7.1.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" @@ -14531,7 +14552,7 @@ word-wrap@^1.2.5: resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -14549,6 +14570,15 @@ wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" diff --git a/src/config.json b/src/config.json index 0f1959164d..aee11cfc94 100644 --- a/src/config.json +++ b/src/config.json @@ -492,7 +492,7 @@ "author": "dsj" }, { - "version": "2.0.0", + "version": "3.0.0", "name": "Form", "type": "component", "cName": "表单", @@ -503,7 +503,7 @@ "author": "hanyuxinting" }, { - "version": "2.0.0", + "version": "3.0.0", "name": "FormItem", "type": "component", "cName": "表单项", diff --git a/src/packages/form/demo.taro.tsx b/src/packages/form/demo.taro.tsx index f1a8072cb0..416ec48e73 100644 --- a/src/packages/form/demo.taro.tsx +++ b/src/packages/form/demo.taro.tsx @@ -1,15 +1,15 @@ import React from 'react' import Taro from '@tarojs/taro' -import { ScrollView, View } from '@tarojs/components' +import { ScrollView, View, Text } from '@tarojs/components' import { useTranslate } from '@/sites/assets/locale/taro' import Header from '@/sites/components/header' import Demo1 from './demos/taro/demo1' -import Demo2 from './demos/taro/demo2' -import Demo3 from './demos/taro/demo3' -import Demo4 from './demos/taro/demo4' -import Demo5 from './demos/taro/demo5' -import Demo6 from './demos/taro/demo6' -import Demo7 from './demos/taro/demo7' +// import Demo2 from './demos/taro/demo2' +// import Demo3 from './demos/taro/demo3' +// import Demo4 from './demos/taro/demo4' +// import Demo5 from './demos/taro/demo5' +// import Demo6 from './demos/taro/demo6' +// import Demo7 from './demos/taro/demo7' const FormDemo = () => { const [translated] = useTranslate({ @@ -37,9 +37,11 @@ const FormDemo = () => { <>
- {translated.basic} + + {translated.basic} + - {translated.title2} + {/* {translated.title2} {translated.relatedDisplay} @@ -50,7 +52,7 @@ const FormDemo = () => { {translated.validateTrigger} {translated.title5} - + */} ) diff --git a/src/packages/form/demos/taro/demo1.tsx b/src/packages/form/demos/taro/demo1.tsx index ee519ad491..595b1cf7be 100644 --- a/src/packages/form/demos/taro/demo1.tsx +++ b/src/packages/form/demos/taro/demo1.tsx @@ -1,11 +1,5 @@ import React from 'react' -import { - Button, - Form, - Input, - InputNumber, - TextArea, -} from '@nutui/nutui-react-taro' +import { Button, Form, Input, TextArea } from '@nutui/nutui-react-taro' import { FormItemRuleWithoutValidator } from '@/packages/formitem/types' const Demo1 = () => { @@ -55,13 +49,6 @@ const Demo1 = () => { >