From 08d64bc8428cf7e72b79200a265ed3eac7e35c20 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=85=B0=E9=91=AB?= <1192065030@qq.com>
Date: Sun, 9 Jan 2022 21:11:46 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=A0=E9=99=A4=E7=BB=84=E4=BB=B6=20=E5=88=A0=E9=99=A4=E4=BE=9D=E8=B5=96=20@rea?=
=?UTF-8?q?ct-native-picker/picker=20=E4=BC=98=E5=8C=96DragDrawe=E5=AE=9E?=
=?UTF-8?q?=E4=BE=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
example/base/ios/Podfile.lock | 563 ------------------
example/examples/ios/Podfile.lock | 6 -
example/examples/package.json | 1 -
example/examples/src/routes.tsx | 8 -
.../examples/src/routes/DragDrawer/index.tsx | 12 +-
.../src/routes/SelectCascader/city.ts | 82 ---
.../src/routes/SelectCascader/index.tsx | 90 ---
packages/core/README.md | 2 +-
packages/core/package.json | 1 -
packages/core/src/SelectCascader/README.md | 184 ------
packages/core/src/SelectCascader/index.tsx | 270 ---------
packages/core/src/index.tsx | 2 -
.../pages/components/selectcascader/index.tsx | 11 -
.../src/pages/docs/getting-started/README.md | 5 +-
website/src/routes/menus.ts | 1 -
website/src/routes/router.tsx | 4 -
yarn.lock | 314 +++++-----
17 files changed, 159 insertions(+), 1397 deletions(-)
delete mode 100644 example/base/ios/Podfile.lock
delete mode 100644 example/examples/src/routes/SelectCascader/city.ts
delete mode 100644 example/examples/src/routes/SelectCascader/index.tsx
delete mode 100644 packages/core/src/SelectCascader/README.md
delete mode 100644 packages/core/src/SelectCascader/index.tsx
delete mode 100644 website/src/pages/components/selectcascader/index.tsx
diff --git a/example/base/ios/Podfile.lock b/example/base/ios/Podfile.lock
deleted file mode 100644
index a019d8d48..000000000
--- a/example/base/ios/Podfile.lock
+++ /dev/null
@@ -1,563 +0,0 @@
-PODS:
- - boost (1.76.0)
- - CocoaAsyncSocket (7.6.5)
- - DoubleConversion (1.1.6)
- - FBLazyVector (0.66.1)
- - FBReactNativeSpec (0.66.1):
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTRequired (= 0.66.1)
- - RCTTypeSafety (= 0.66.1)
- - React-Core (= 0.66.1)
- - React-jsi (= 0.66.1)
- - ReactCommon/turbomodule/core (= 0.66.1)
- - Flipper (0.99.0):
- - Flipper-Folly (~> 2.6)
- - Flipper-RSocket (~> 1.4)
- - Flipper-Boost-iOSX (1.76.0.1.11)
- - Flipper-DoubleConversion (3.1.7)
- - Flipper-Fmt (7.1.7)
- - Flipper-Folly (2.6.7):
- - Flipper-Boost-iOSX
- - Flipper-DoubleConversion
- - Flipper-Fmt (= 7.1.7)
- - Flipper-Glog
- - libevent (~> 2.1.12)
- - OpenSSL-Universal (= 1.1.180)
- - Flipper-Glog (0.3.6)
- - Flipper-PeerTalk (0.0.4)
- - Flipper-RSocket (1.4.3):
- - Flipper-Folly (~> 2.6)
- - FlipperKit (0.99.0):
- - FlipperKit/Core (= 0.99.0)
- - FlipperKit/Core (0.99.0):
- - Flipper (~> 0.99.0)
- - FlipperKit/CppBridge
- - FlipperKit/FBCxxFollyDynamicConvert
- - FlipperKit/FBDefines
- - FlipperKit/FKPortForwarding
- - FlipperKit/CppBridge (0.99.0):
- - Flipper (~> 0.99.0)
- - FlipperKit/FBCxxFollyDynamicConvert (0.99.0):
- - Flipper-Folly (~> 2.6)
- - FlipperKit/FBDefines (0.99.0)
- - FlipperKit/FKPortForwarding (0.99.0):
- - CocoaAsyncSocket (~> 7.6)
- - Flipper-PeerTalk (~> 0.0.4)
- - FlipperKit/FlipperKitHighlightOverlay (0.99.0)
- - FlipperKit/FlipperKitLayoutHelpers (0.99.0):
- - FlipperKit/Core
- - FlipperKit/FlipperKitHighlightOverlay
- - FlipperKit/FlipperKitLayoutTextSearchable
- - FlipperKit/FlipperKitLayoutIOSDescriptors (0.99.0):
- - FlipperKit/Core
- - FlipperKit/FlipperKitHighlightOverlay
- - FlipperKit/FlipperKitLayoutHelpers
- - YogaKit (~> 1.18)
- - FlipperKit/FlipperKitLayoutPlugin (0.99.0):
- - FlipperKit/Core
- - FlipperKit/FlipperKitHighlightOverlay
- - FlipperKit/FlipperKitLayoutHelpers
- - FlipperKit/FlipperKitLayoutIOSDescriptors
- - FlipperKit/FlipperKitLayoutTextSearchable
- - YogaKit (~> 1.18)
- - FlipperKit/FlipperKitLayoutTextSearchable (0.99.0)
- - FlipperKit/FlipperKitNetworkPlugin (0.99.0):
- - FlipperKit/Core
- - FlipperKit/FlipperKitReactPlugin (0.99.0):
- - FlipperKit/Core
- - FlipperKit/FlipperKitUserDefaultsPlugin (0.99.0):
- - FlipperKit/Core
- - FlipperKit/SKIOSNetworkPlugin (0.99.0):
- - FlipperKit/Core
- - FlipperKit/FlipperKitNetworkPlugin
- - fmt (6.2.1)
- - glog (0.3.5)
- - libevent (2.1.12)
- - OpenSSL-Universal (1.1.180)
- - RCT-Folly (2021.06.28.00-v2):
- - boost
- - DoubleConversion
- - fmt (~> 6.2.1)
- - glog
- - RCT-Folly/Default (= 2021.06.28.00-v2)
- - RCT-Folly/Default (2021.06.28.00-v2):
- - boost
- - DoubleConversion
- - fmt (~> 6.2.1)
- - glog
- - RCTRequired (0.66.1)
- - RCTTypeSafety (0.66.1):
- - FBLazyVector (= 0.66.1)
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTRequired (= 0.66.1)
- - React-Core (= 0.66.1)
- - React (0.66.1):
- - React-Core (= 0.66.1)
- - React-Core/DevSupport (= 0.66.1)
- - React-Core/RCTWebSocket (= 0.66.1)
- - React-RCTActionSheet (= 0.66.1)
- - React-RCTAnimation (= 0.66.1)
- - React-RCTBlob (= 0.66.1)
- - React-RCTImage (= 0.66.1)
- - React-RCTLinking (= 0.66.1)
- - React-RCTNetwork (= 0.66.1)
- - React-RCTSettings (= 0.66.1)
- - React-RCTText (= 0.66.1)
- - React-RCTVibration (= 0.66.1)
- - React-callinvoker (0.66.1)
- - React-Core (0.66.1):
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default (= 0.66.1)
- - React-cxxreact (= 0.66.1)
- - React-jsi (= 0.66.1)
- - React-jsiexecutor (= 0.66.1)
- - React-perflogger (= 0.66.1)
- - Yoga
- - React-Core/CoreModulesHeaders (0.66.1):
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default
- - React-cxxreact (= 0.66.1)
- - React-jsi (= 0.66.1)
- - React-jsiexecutor (= 0.66.1)
- - React-perflogger (= 0.66.1)
- - Yoga
- - React-Core/Default (0.66.1):
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-cxxreact (= 0.66.1)
- - React-jsi (= 0.66.1)
- - React-jsiexecutor (= 0.66.1)
- - React-perflogger (= 0.66.1)
- - Yoga
- - React-Core/DevSupport (0.66.1):
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default (= 0.66.1)
- - React-Core/RCTWebSocket (= 0.66.1)
- - React-cxxreact (= 0.66.1)
- - React-jsi (= 0.66.1)
- - React-jsiexecutor (= 0.66.1)
- - React-jsinspector (= 0.66.1)
- - React-perflogger (= 0.66.1)
- - Yoga
- - React-Core/RCTActionSheetHeaders (0.66.1):
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default
- - React-cxxreact (= 0.66.1)
- - React-jsi (= 0.66.1)
- - React-jsiexecutor (= 0.66.1)
- - React-perflogger (= 0.66.1)
- - Yoga
- - React-Core/RCTAnimationHeaders (0.66.1):
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default
- - React-cxxreact (= 0.66.1)
- - React-jsi (= 0.66.1)
- - React-jsiexecutor (= 0.66.1)
- - React-perflogger (= 0.66.1)
- - Yoga
- - React-Core/RCTBlobHeaders (0.66.1):
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default
- - React-cxxreact (= 0.66.1)
- - React-jsi (= 0.66.1)
- - React-jsiexecutor (= 0.66.1)
- - React-perflogger (= 0.66.1)
- - Yoga
- - React-Core/RCTImageHeaders (0.66.1):
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default
- - React-cxxreact (= 0.66.1)
- - React-jsi (= 0.66.1)
- - React-jsiexecutor (= 0.66.1)
- - React-perflogger (= 0.66.1)
- - Yoga
- - React-Core/RCTLinkingHeaders (0.66.1):
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default
- - React-cxxreact (= 0.66.1)
- - React-jsi (= 0.66.1)
- - React-jsiexecutor (= 0.66.1)
- - React-perflogger (= 0.66.1)
- - Yoga
- - React-Core/RCTNetworkHeaders (0.66.1):
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default
- - React-cxxreact (= 0.66.1)
- - React-jsi (= 0.66.1)
- - React-jsiexecutor (= 0.66.1)
- - React-perflogger (= 0.66.1)
- - Yoga
- - React-Core/RCTSettingsHeaders (0.66.1):
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default
- - React-cxxreact (= 0.66.1)
- - React-jsi (= 0.66.1)
- - React-jsiexecutor (= 0.66.1)
- - React-perflogger (= 0.66.1)
- - Yoga
- - React-Core/RCTTextHeaders (0.66.1):
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default
- - React-cxxreact (= 0.66.1)
- - React-jsi (= 0.66.1)
- - React-jsiexecutor (= 0.66.1)
- - React-perflogger (= 0.66.1)
- - Yoga
- - React-Core/RCTVibrationHeaders (0.66.1):
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default
- - React-cxxreact (= 0.66.1)
- - React-jsi (= 0.66.1)
- - React-jsiexecutor (= 0.66.1)
- - React-perflogger (= 0.66.1)
- - Yoga
- - React-Core/RCTWebSocket (0.66.1):
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default (= 0.66.1)
- - React-cxxreact (= 0.66.1)
- - React-jsi (= 0.66.1)
- - React-jsiexecutor (= 0.66.1)
- - React-perflogger (= 0.66.1)
- - Yoga
- - React-CoreModules (0.66.1):
- - FBReactNativeSpec (= 0.66.1)
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 0.66.1)
- - React-Core/CoreModulesHeaders (= 0.66.1)
- - React-jsi (= 0.66.1)
- - React-RCTImage (= 0.66.1)
- - ReactCommon/turbomodule/core (= 0.66.1)
- - React-cxxreact (0.66.1):
- - boost (= 1.76.0)
- - DoubleConversion
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-callinvoker (= 0.66.1)
- - React-jsi (= 0.66.1)
- - React-jsinspector (= 0.66.1)
- - React-logger (= 0.66.1)
- - React-perflogger (= 0.66.1)
- - React-runtimeexecutor (= 0.66.1)
- - React-jsi (0.66.1):
- - boost (= 1.76.0)
- - DoubleConversion
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-jsi/Default (= 0.66.1)
- - React-jsi/Default (0.66.1):
- - boost (= 1.76.0)
- - DoubleConversion
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-jsiexecutor (0.66.1):
- - DoubleConversion
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-cxxreact (= 0.66.1)
- - React-jsi (= 0.66.1)
- - React-perflogger (= 0.66.1)
- - React-jsinspector (0.66.1)
- - React-logger (0.66.1):
- - glog
- - react-native-safe-area-context (3.3.2):
- - React-Core
- - React-perflogger (0.66.1)
- - React-RCTActionSheet (0.66.1):
- - React-Core/RCTActionSheetHeaders (= 0.66.1)
- - React-RCTAnimation (0.66.1):
- - FBReactNativeSpec (= 0.66.1)
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 0.66.1)
- - React-Core/RCTAnimationHeaders (= 0.66.1)
- - React-jsi (= 0.66.1)
- - ReactCommon/turbomodule/core (= 0.66.1)
- - React-RCTBlob (0.66.1):
- - FBReactNativeSpec (= 0.66.1)
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/RCTBlobHeaders (= 0.66.1)
- - React-Core/RCTWebSocket (= 0.66.1)
- - React-jsi (= 0.66.1)
- - React-RCTNetwork (= 0.66.1)
- - ReactCommon/turbomodule/core (= 0.66.1)
- - React-RCTImage (0.66.1):
- - FBReactNativeSpec (= 0.66.1)
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 0.66.1)
- - React-Core/RCTImageHeaders (= 0.66.1)
- - React-jsi (= 0.66.1)
- - React-RCTNetwork (= 0.66.1)
- - ReactCommon/turbomodule/core (= 0.66.1)
- - React-RCTLinking (0.66.1):
- - FBReactNativeSpec (= 0.66.1)
- - React-Core/RCTLinkingHeaders (= 0.66.1)
- - React-jsi (= 0.66.1)
- - ReactCommon/turbomodule/core (= 0.66.1)
- - React-RCTNetwork (0.66.1):
- - FBReactNativeSpec (= 0.66.1)
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 0.66.1)
- - React-Core/RCTNetworkHeaders (= 0.66.1)
- - React-jsi (= 0.66.1)
- - ReactCommon/turbomodule/core (= 0.66.1)
- - React-RCTSettings (0.66.1):
- - FBReactNativeSpec (= 0.66.1)
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 0.66.1)
- - React-Core/RCTSettingsHeaders (= 0.66.1)
- - React-jsi (= 0.66.1)
- - ReactCommon/turbomodule/core (= 0.66.1)
- - React-RCTText (0.66.1):
- - React-Core/RCTTextHeaders (= 0.66.1)
- - React-RCTVibration (0.66.1):
- - FBReactNativeSpec (= 0.66.1)
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/RCTVibrationHeaders (= 0.66.1)
- - React-jsi (= 0.66.1)
- - ReactCommon/turbomodule/core (= 0.66.1)
- - React-runtimeexecutor (0.66.1):
- - React-jsi (= 0.66.1)
- - ReactCommon/turbomodule/core (0.66.1):
- - DoubleConversion
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-callinvoker (= 0.66.1)
- - React-Core (= 0.66.1)
- - React-cxxreact (= 0.66.1)
- - React-jsi (= 0.66.1)
- - React-logger (= 0.66.1)
- - React-perflogger (= 0.66.1)
- - RNCMaskedView (0.1.11):
- - React
- - RNCPicker (2.1.0):
- - React-Core
- - RNGestureHandler (1.10.3):
- - React-Core
- - RNScreens (3.7.2):
- - React-Core
- - React-RCTImage
- - RNSVG (12.1.1):
- - React
- - Yoga (1.14.0)
- - YogaKit (1.18.1):
- - Yoga (~> 1.14)
-
-DEPENDENCIES:
- - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`)
- - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
- - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
- - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`)
- - Flipper (= 0.99.0)
- - Flipper-Boost-iOSX (= 1.76.0.1.11)
- - Flipper-DoubleConversion (= 3.1.7)
- - Flipper-Fmt (= 7.1.7)
- - Flipper-Folly (= 2.6.7)
- - Flipper-Glog (= 0.3.6)
- - Flipper-PeerTalk (= 0.0.4)
- - Flipper-RSocket (= 1.4.3)
- - FlipperKit (= 0.99.0)
- - FlipperKit/Core (= 0.99.0)
- - FlipperKit/CppBridge (= 0.99.0)
- - FlipperKit/FBCxxFollyDynamicConvert (= 0.99.0)
- - FlipperKit/FBDefines (= 0.99.0)
- - FlipperKit/FKPortForwarding (= 0.99.0)
- - FlipperKit/FlipperKitHighlightOverlay (= 0.99.0)
- - FlipperKit/FlipperKitLayoutPlugin (= 0.99.0)
- - FlipperKit/FlipperKitLayoutTextSearchable (= 0.99.0)
- - FlipperKit/FlipperKitNetworkPlugin (= 0.99.0)
- - FlipperKit/FlipperKitReactPlugin (= 0.99.0)
- - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.99.0)
- - FlipperKit/SKIOSNetworkPlugin (= 0.99.0)
- - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
- - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
- - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`)
- - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
- - React (from `../node_modules/react-native/`)
- - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`)
- - React-Core (from `../node_modules/react-native/`)
- - React-Core/DevSupport (from `../node_modules/react-native/`)
- - React-Core/RCTWebSocket (from `../node_modules/react-native/`)
- - React-CoreModules (from `../node_modules/react-native/React/CoreModules`)
- - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`)
- - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
- - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
- - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`)
- - React-logger (from `../node_modules/react-native/ReactCommon/logger`)
- - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`)
- - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)
- - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
- - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
- - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`)
- - React-RCTImage (from `../node_modules/react-native/Libraries/Image`)
- - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`)
- - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`)
- - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`)
- - React-RCTText (from `../node_modules/react-native/Libraries/Text`)
- - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
- - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)
- - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
- - "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)"
- - "RNCPicker (from `../node_modules/@react-native-picker/picker`)"
- - RNGestureHandler (from `../node_modules/react-native-gesture-handler`)
- - RNScreens (from `../node_modules/react-native-screens`)
- - RNSVG (from `../node_modules/react-native-svg`)
- - Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
-
-SPEC REPOS:
- trunk:
- - CocoaAsyncSocket
- - Flipper
- - Flipper-Boost-iOSX
- - Flipper-DoubleConversion
- - Flipper-Fmt
- - Flipper-Folly
- - Flipper-Glog
- - Flipper-PeerTalk
- - Flipper-RSocket
- - FlipperKit
- - fmt
- - libevent
- - OpenSSL-Universal
- - YogaKit
-
-EXTERNAL SOURCES:
- boost:
- :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec"
- DoubleConversion:
- :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
- FBLazyVector:
- :path: "../node_modules/react-native/Libraries/FBLazyVector"
- FBReactNativeSpec:
- :path: "../node_modules/react-native/React/FBReactNativeSpec"
- glog:
- :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
- RCT-Folly:
- :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
- RCTRequired:
- :path: "../node_modules/react-native/Libraries/RCTRequired"
- RCTTypeSafety:
- :path: "../node_modules/react-native/Libraries/TypeSafety"
- React:
- :path: "../node_modules/react-native/"
- React-callinvoker:
- :path: "../node_modules/react-native/ReactCommon/callinvoker"
- React-Core:
- :path: "../node_modules/react-native/"
- React-CoreModules:
- :path: "../node_modules/react-native/React/CoreModules"
- React-cxxreact:
- :path: "../node_modules/react-native/ReactCommon/cxxreact"
- React-jsi:
- :path: "../node_modules/react-native/ReactCommon/jsi"
- React-jsiexecutor:
- :path: "../node_modules/react-native/ReactCommon/jsiexecutor"
- React-jsinspector:
- :path: "../node_modules/react-native/ReactCommon/jsinspector"
- React-logger:
- :path: "../node_modules/react-native/ReactCommon/logger"
- react-native-safe-area-context:
- :path: "../node_modules/react-native-safe-area-context"
- React-perflogger:
- :path: "../node_modules/react-native/ReactCommon/reactperflogger"
- React-RCTActionSheet:
- :path: "../node_modules/react-native/Libraries/ActionSheetIOS"
- React-RCTAnimation:
- :path: "../node_modules/react-native/Libraries/NativeAnimation"
- React-RCTBlob:
- :path: "../node_modules/react-native/Libraries/Blob"
- React-RCTImage:
- :path: "../node_modules/react-native/Libraries/Image"
- React-RCTLinking:
- :path: "../node_modules/react-native/Libraries/LinkingIOS"
- React-RCTNetwork:
- :path: "../node_modules/react-native/Libraries/Network"
- React-RCTSettings:
- :path: "../node_modules/react-native/Libraries/Settings"
- React-RCTText:
- :path: "../node_modules/react-native/Libraries/Text"
- React-RCTVibration:
- :path: "../node_modules/react-native/Libraries/Vibration"
- React-runtimeexecutor:
- :path: "../node_modules/react-native/ReactCommon/runtimeexecutor"
- ReactCommon:
- :path: "../node_modules/react-native/ReactCommon"
- RNCMaskedView:
- :path: "../node_modules/@react-native-community/masked-view"
- RNCPicker:
- :path: "../node_modules/@react-native-picker/picker"
- RNGestureHandler:
- :path: "../node_modules/react-native-gesture-handler"
- RNScreens:
- :path: "../node_modules/react-native-screens"
- RNSVG:
- :path: "../node_modules/react-native-svg"
- Yoga:
- :path: "../node_modules/react-native/ReactCommon/yoga"
-
-SPEC CHECKSUMS:
- boost: a7c83b31436843459a1961bfd74b96033dc77234
- CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
- DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662
- FBLazyVector: 500821d196c3d1bd10e7e828bc93ce075234080f
- FBReactNativeSpec: 74c869e2cffa2ffec685cd1bac6788c021da6005
- Flipper: 30e8eeeed6abdc98edaf32af0cda2f198be4b733
- Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c
- Flipper-DoubleConversion: 57ffbe81ef95306cc9e69c4aa3aeeeeb58a6a28c
- Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b
- Flipper-Folly: 83af37379faa69497529e414bd43fbfc7cae259a
- Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6
- Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9
- Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541
- FlipperKit: d8d346844eca5d9120c17d441a2f38596e8ed2b9
- fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
- glog: 5337263514dd6f09803962437687240c5dc39aa4
- libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
- OpenSSL-Universal: 1aa4f6a6ee7256b83db99ec1ccdaa80d10f9af9b
- RCT-Folly: a21c126816d8025b547704b777a2ba552f3d9fa9
- RCTRequired: 3cc065b52aa18db729268b9bd78a2feffb4d0f91
- RCTTypeSafety: 3c4fc37d5dea452d2ef17324db5504ec2f05083a
- React: 4a00720816c52a213424442954acb7e4b724804a
- React-callinvoker: 911fc6570538f3bb5c61edf9dc907c1beb4355bf
- React-Core: e134d3a5d7b2a1a731589be776e20dbb14868f27
- React-CoreModules: 2f8588b2aa47e7fef27125c8eaaabda963b3ac62
- React-cxxreact: 8f1382538cad0cc8b8eafca6d66268828e353bea
- React-jsi: 9fe1854d2c0486216acebd5db3c38b4ccb23ca0b
- React-jsiexecutor: db2f6e22a534d466fc0e34e622df47d9d20bab2f
- React-jsinspector: 8c0517dee5e8c70cd6c3066f20213ff7ce54f176
- React-logger: bfddd3418dc1d45b77b822958f3e31422e2c179b
- react-native-safe-area-context: 584dc04881deb49474363f3be89e4ca0e854c057
- React-perflogger: fcac6090a80e3d967791b4c7f1b1a017f9d4a398
- React-RCTActionSheet: caf5913d9f9e605f5467206cf9d1caa6d47d7ad6
- React-RCTAnimation: 6539e3bf594f6a529cd861985ba6548286ae1ead
- React-RCTBlob: 6e2e999d28b15fd03ed533f164ce33e0fcde571a
- React-RCTImage: c6bbb10eedb6b840c4474f2108b864173b83de15
- React-RCTLinking: 8fda9bb8fdb104e78110a903a9a77754318c7d11
- React-RCTNetwork: 2b26daad93830501cf14aab03eac04e304f942d3
- React-RCTSettings: 89c0dcee7adb706c749383596f57c1e882a27843
- React-RCTText: 71734fce8e6cb854daeb4a5eec182c303ea58473
- React-RCTVibration: 6600b5eed7c0fda4a433fa1198d1cb2690151791
- React-runtimeexecutor: 33a949a51bec5f8a3c9e8d8092deb259600d761e
- ReactCommon: 620442811dc6f707b4bf5e3b27d4f19c12d5a821
- RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489
- RNCPicker: f7a40b21b915b7a187624d52f52b7bc2f73ea413
- RNGestureHandler: a479ebd5ed4221a810967000735517df0d2db211
- RNScreens: 0591543e343c7444ea1756b6265d81a4295922c9
- RNSVG: 551acb6562324b1d52a4e0758f7ca0ec234e278f
- Yoga: 2b4a01651f42a32f82e6cef3830a3ba48088237f
- YogaKit: f782866e155069a2cca2517aafea43200b01fd5a
-
-PODFILE CHECKSUM: 9e40c8dc9938bfcba5ab21d127330aacf9ef9ab3
-
-COCOAPODS: 1.10.1
diff --git a/example/examples/ios/Podfile.lock b/example/examples/ios/Podfile.lock
index ddd522b6a..bfaa1d27d 100644
--- a/example/examples/ios/Podfile.lock
+++ b/example/examples/ios/Podfile.lock
@@ -341,8 +341,6 @@ PODS:
- React-perflogger (= 0.66.1)
- RNCMaskedView (0.1.11):
- React
- - RNCPicker (2.1.0):
- - React-Core
- RNGestureHandler (2.0.0):
- React-Core
- RNScreens (3.7.2):
@@ -409,7 +407,6 @@ DEPENDENCIES:
- React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
- "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)"
- - "RNCPicker (from `../node_modules/@react-native-picker/picker`)"
- RNGestureHandler (from `../node_modules/react-native-gesture-handler`)
- RNScreens (from `../node_modules/react-native-screens`)
- RNSVG (from `../node_modules/react-native-svg`)
@@ -495,8 +492,6 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon"
RNCMaskedView:
:path: "../node_modules/@react-native-community/masked-view"
- RNCPicker:
- :path: "../node_modules/@react-native-picker/picker"
RNGestureHandler:
:path: "../node_modules/react-native-gesture-handler"
RNScreens:
@@ -551,7 +546,6 @@ SPEC CHECKSUMS:
React-runtimeexecutor: 33a949a51bec5f8a3c9e8d8092deb259600d761e
ReactCommon: 620442811dc6f707b4bf5e3b27d4f19c12d5a821
RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489
- RNCPicker: f7a40b21b915b7a187624d52f52b7bc2f73ea413
RNGestureHandler: 51c9f32f43720c3a1c7660690a843f33acbcf01f
RNScreens: 0591543e343c7444ea1756b6265d81a4295922c9
RNSVG: 551acb6562324b1d52a4e0758f7ca0ec234e278f
diff --git a/example/examples/package.json b/example/examples/package.json
index e455fb9b7..eac10946b 100644
--- a/example/examples/package.json
+++ b/example/examples/package.json
@@ -11,7 +11,6 @@
},
"dependencies": {
"@react-native-community/masked-view": "0.1.11",
- "@react-native-picker/picker": "2.1.0",
"@react-navigation/native": "6.0.4",
"@react-navigation/stack": "6.0.9",
"@uiw/react-native": "3.0.3",
diff --git a/example/examples/src/routes.tsx b/example/examples/src/routes.tsx
index 30d80c020..c73f15479 100644
--- a/example/examples/src/routes.tsx
+++ b/example/examples/src/routes.tsx
@@ -198,14 +198,6 @@ export const stackPageData: Routes[] = [
description: '由至少 2 个分段控件组成,用作不同视图的显示。',
},
},
- {
- name: 'SelectCascader',
- component: require('./routes/SelectCascader').default,
- params: {
- title: 'SelectCascader 级联选择',
- description: '可用于类似于省市区选择。',
- },
- },
{
name: 'Spacing',
component: require('./routes/Spacing').default,
diff --git a/example/examples/src/routes/DragDrawer/index.tsx b/example/examples/src/routes/DragDrawer/index.tsx
index 4aa1694d6..763648281 100644
--- a/example/examples/src/routes/DragDrawer/index.tsx
+++ b/example/examples/src/routes/DragDrawer/index.tsx
@@ -1,10 +1,10 @@
import React, {useState, Fragment} from 'react';
-import {View, Text, FlatList} from 'react-native';
+import {View, Text, FlatList, ListRenderItemInfo} from 'react-native';
import {DragDrawer, Card, Icon, List} from '@uiw/react-native';
import Layout, {Container} from '../../Layout';
import {ComProps} from '../../routes';
const {Header, Body, Footer} = Layout;
-const data = [];
+const data: Array = [];
for (let i = 1; i < 21; i++) {
data.push(i);
}
@@ -13,8 +13,10 @@ export default function DragDrawerView({route}: DragDrawerViewProps) {
const description = route.params.description;
const title = route.params.title;
- const renderItem = ({item}) => (
-
+ const renderItem = ({item}: ListRenderItemInfo) => (
+
{item}
);
@@ -28,7 +30,7 @@ export default function DragDrawerView({route}: DragDrawerViewProps) {
item.id}
+ keyExtractor={item => item + ''}
/>
diff --git a/example/examples/src/routes/SelectCascader/city.ts b/example/examples/src/routes/SelectCascader/city.ts
deleted file mode 100644
index 3100e996a..000000000
--- a/example/examples/src/routes/SelectCascader/city.ts
+++ /dev/null
@@ -1,82 +0,0 @@
-export default [
- {
- label: '北京',
- value: '01',
- children: [
- {
- label: '东城区',
- value: '01-1',
- },
- {
- label: '西城区',
- value: '01-2',
- },
- {
- label: '崇文区',
- value: '01-3',
- },
- {
- label: '宣武区',
- value: '01-4',
- },
- ],
- },
- {
- label: '浙江',
- value: '02',
- children: [
- {
- label: '杭州',
- value: '02-1',
- children: [
- {
- label: '西湖区',
- value: '02-1-1',
- },
- {
- label: '上城区',
- value: '02-1-2',
- },
- {
- label: '江干区',
- value: '02-1-3',
- },
- {
- label: '下城区',
- value: '02-1-4',
- },
- ],
- },
- {
- label: '宁波',
- value: '02-2',
- children: [
- {
- label: 'xx区',
- value: '02-2-1',
- },
- {
- label: 'yy区',
- value: '02-2-2',
- },
- ],
- },
- {
- label: '温州',
- value: '02-3',
- },
- {
- label: '嘉兴',
- value: '02-4',
- },
- {
- label: '湖州',
- value: '02-5',
- },
- {
- label: '绍兴',
- value: '02-6',
- },
- ],
- },
-];
diff --git a/example/examples/src/routes/SelectCascader/index.tsx b/example/examples/src/routes/SelectCascader/index.tsx
deleted file mode 100644
index 1eb7a92b7..000000000
--- a/example/examples/src/routes/SelectCascader/index.tsx
+++ /dev/null
@@ -1,90 +0,0 @@
-import React, {Component} from 'react';
-import {StyleSheet, Text} from 'react-native';
-import Layout, {Container} from '../../Layout';
-import {SelectCascader, SelectCascaderValue, Button} from '@uiw/react-native';
-import {ComProps} from '../../routes';
-import data from './city';
-
-const {Header, Body, Card, Footer} = Layout;
-
-export interface SelectCascaderProps extends ComProps {}
-
-interface Value {
- key: SelectCascaderValue;
- city: string;
-}
-export interface IState {
- visible: boolean;
- value: Value;
-}
-
-export default class SelectCascaderView extends Component<
- SelectCascaderProps,
- IState
-> {
- constructor(props: SelectCascaderProps) {
- super(props);
- this.state = {
- visible: false,
- value: {
- key: ['02', '02-2', '02-2-2'],
- city: '啥也没',
- },
- };
- }
-
- onChange = (val: SelectCascaderValue, label: string) => {
- console.log('label--------> change', label);
- this.setState({value: {key: val, city: label}});
- };
-
- onOk = (val: SelectCascaderValue, label: string) => {
- this.setState({visible: false});
- console.log('label--------> ok', label);
- this.setState({value: {key: val, city: label}});
- };
-
- render() {
- const {route} = this.props;
- const description = route.params.description;
- const title = route.params.title;
- const {visible} = this.state;
- return (
-
-
-
-
-
- {this.state.value.city}
-
- {
- this.setState({visible: false});
- }}
- onChange={this.onChange}
- visible={visible}
- />
-
-
-
-
-
- );
- }
-}
-
-const styles = StyleSheet.create({
- card: {
- backgroundColor: '#fff',
- paddingLeft: 20,
- paddingRight: 20,
- },
-});
diff --git a/packages/core/README.md b/packages/core/README.md
index 5a931b14e..5bcf6f57f 100644
--- a/packages/core/README.md
+++ b/packages/core/README.md
@@ -34,7 +34,7 @@ A UI component library based on React Native (Android & iOS).
## Install
```bash
-yarn add @uiw/react-native react-native-svg@12.1.1 react-native-root-siblings@4.1.1 @react-native-picker/picker@2.2.0 react-native-gesture-handler@2.0.0
+yarn add @uiw/react-native react-native-svg@12.1.1 react-native-root-siblings@4.1.1 react-native-gesture-handler@2.0.0
```
## Basic Usage
diff --git a/packages/core/package.json b/packages/core/package.json
index 793c1b132..15dc28b48 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -51,7 +51,6 @@
],
"dependencies": {
"@babel/runtime": "7.16.0",
- "@react-native-picker/picker": "2.2.0",
"@types/color": "3.0.2",
"@types/lodash": "4.14.172",
"@types/react-native": "0.65.5",
diff --git a/packages/core/src/SelectCascader/README.md b/packages/core/src/SelectCascader/README.md
deleted file mode 100644
index 86c591b2e..000000000
--- a/packages/core/src/SelectCascader/README.md
+++ /dev/null
@@ -1,184 +0,0 @@
-SelectCascader 级联选择
----
-
-可用于类似于省市区选择
-
-> 🚧 注意:下一版本即将删除!
-
-
-![](https://user-images.githubusercontent.com/57083007/146733028-5669f3a2-f8fe-4690-88e2-c80745bc10ff.gif)
-
-### 基础示例
-
-```jsx
-import { Component } from 'react';
-import { SelectCascader } from '@uiw/react-native';
-
-
-export default class SelectCascaderDemo extends Component {
- constructor(props: SelectCascaderProps) {
- super(props);
- this.state = {
- visible: false
- };
- }
-
- onChange(val: any, label: string) {
- console.log("val-------->", val);
- console.log("label-------->", label);
- }
-
- render() {
- const data = [
- {
- label: '北京',
- value: '01',
- children: [
- {
- label: '东城区',
- value: '01-1',
- },
- {
- label: '西城区',
- value: '01-2',
- },
- {
- label: '崇文区',
- value: '01-3',
- },
- {
- label: '宣武区',
- value: '01-4',
- },
- ],
- },
- {
- label: '浙江',
- value: '02',
- children: [
- {
- label: '杭州',
- value: '02-1',
- children: [
- {
- label: '西湖区',
- value: '02-1-1',
- },
- {
- label: '上城区',
- value: '02-1-2',
- },
- {
- label: '江干区',
- value: '02-1-3',
- },
- {
- label: '下城区',
- value: '02-1-4',
- },
- ],
- },
- {
- label: '宁波',
- value: '02-2',
- children: [
- {
- label: 'xx区',
- value: '02-2-1',
- },
- {
- label: 'yy区',
- value: '02-2-2',
- },
- ],
- },
- {
- label: '温州',
- value: '02-3',
- },
- {
- label: '嘉兴',
- value: '02-4',
- },
- {
- label: '湖州',
- value: '02-5',
- },
- {
- label: '绍兴',
- value: '02-6',
- },
- ],
- },
- ]
- return (
-
-
- {
- this.setState({visible: false});
- }}
- />
-
- );
- }
-}
-```
-
-### Props
-
-```ts
-import { StyleProp, TextStyle, ViewStyle } from 'react-native';
-
-export type SelectCascaderOneValue = string | number | undefined;
-export type SelectCascaderValue = SelectCascaderOneValue[];
-
-export interface SelectCascaderProps {
- /** 隐藏 */
- onDismiss?: () => void;
- /** 弹框标题 */
- title?: string;
- /** 取消button文字 */
- dismissText?: string;
- /** 确定button文字 */
- okText?: string;
- /** 自定义取消元素 */
- renderDismissNode: React.ReactNode;
- /** 自定义标题元素 */
- renderTitleNode: React.ReactNode;
- /** 自定义确定元素 */
- renderOkNode: React.ReactNode;
- /** 选中的值 */
- value?: SelectCascaderValue;
- /** 选中时执行此回调 */
- onChange?: (value: SelectCascaderValue, label: string) => void;
- /** 显示隐藏控制值 */
- visible: boolean;
- /** 列表数据 */
- data: ICascaderDataItem[];
- /** 默认选择的值 */
- defaultValue?: SelectCascaderValue | undefined;
- /** 确定选中的值 */
- onOk?: (value: SelectCascaderValue, label: string) => void;
- /** 列数 默认 3 */
- cols?: number;
- /** 选择器样式 */
- pickerItemStyle?: StyleProp;
- /** 选择器头部样式 */
- headerStyle?: StyleProp;
- /** 点击蒙层是否关闭 */
- maskClosable?: boolean;
- /** 动作在被触摸操作激活时以多少不透明度显示 默认 1 */
- activeOpacity?: number;
- /** 动作有触摸操作时显示出来的底层的颜色 默认 #f1f1f1 */
- underlayColor?: string;
-}
-```
diff --git a/packages/core/src/SelectCascader/index.tsx b/packages/core/src/SelectCascader/index.tsx
deleted file mode 100644
index 5f671c49e..000000000
--- a/packages/core/src/SelectCascader/index.tsx
+++ /dev/null
@@ -1,270 +0,0 @@
-import { View, Text, StyleSheet, TouchableHighlight, StyleProp, TextStyle, ViewStyle } from 'react-native';
-import React, { Component } from 'react';
-import { Picker } from '@react-native-picker/picker';
-import { arrayTreeFilter } from '../utils/utils';
-import Modal from '../Modal';
-import { colors } from '../utils';
-
-export type SelectCascaderOneValue = string | number | undefined;
-export type SelectCascaderValue = SelectCascaderOneValue[];
-
-export interface ICascaderDataItem {
- label: React.ReactNode;
- value: SelectCascaderOneValue;
- children?: ICascaderDataItem[];
-}
-
-export interface SelectCascaderProps {
- /** 隐藏 */
- onDismiss?: () => void;
- /** 弹框标题 */
- title?: string;
- /** 取消button文字 */
- dismissText?: string;
- /** 确定button文字 */
- okText?: string;
- /** 自定义取消元素 */
- renderDismissNode: React.ReactNode;
- /** 自定义标题元素 */
- renderTitleNode: React.ReactNode;
- /** 自定义确定元素 */
- renderOkNode: React.ReactNode;
- /** 选中的值 */
- value?: SelectCascaderValue;
- /** 选中时执行此回调 */
- onChange?: (value: SelectCascaderValue, label: string) => void;
- /** 显示隐藏控制值 */
- visible: boolean;
- /** 列表数据 */
- data: ICascaderDataItem[];
- /** 默认选择的值 */
- defaultValue?: SelectCascaderValue | undefined;
- /** 确定选中的值 */
- onOk?: (value: SelectCascaderValue, label: string) => void;
- /** 列数 默认 3 */
- cols?: number;
- /** 选择器样式 */
- pickerItemStyle?: StyleProp;
- /** 选择器头部样式 */
- headerStyle?: StyleProp;
- /** 点击蒙层是否关闭 */
- maskClosable?: boolean;
- /** 动作在被触摸操作激活时以多少不透明度显示 默认 1 */
- activeOpacity?: number;
- /** 动作有触摸操作时显示出来的底层的颜色 */
- underlayColor?: string;
-}
-
-export interface Istate {
- value: SelectCascaderValue;
- modalVisible: boolean;
- controlVisible: 'state' | 'props';
-}
-
-export default class SelectCascader extends Component {
- static defaultProps = {
- dismissText: '取消',
- okText: '确定',
- title: '请选择',
- cols: 3,
- maskClosable: true,
- };
- state: Istate = {
- value: new Array(),
- modalVisible: this.props.visible,
- controlVisible: 'props',
- };
-
- static getDerivedStateFromProps(props: SelectCascaderProps, state: Istate) {
- if (
- JSON.stringify(props.value) === JSON.stringify(state.value) &&
- state.controlVisible === 'props' &&
- state.modalVisible === props.visible
- ) {
- return null;
- }
- if (JSON.stringify(props.value) === JSON.stringify(state.value)) {
- return {
- modalVisible: state.controlVisible === 'props' ? props.visible : state.modalVisible,
- controlVisible: 'props',
- };
- }
- const getValue = (d: ICascaderDataItem[], val: SelectCascaderValue | undefined) => {
- let data = d || props.data;
- let value = val || props.value || props.defaultValue;
- if (!value || !value.length || value.indexOf(undefined) > -1) {
- value = [];
- for (let i = 0; i < props.cols!; i++) {
- if (data && data.length) {
- value[i] = data[0].value;
- if (data[0].children) {
- data = data[0].children;
- }
- }
- }
- }
- return value;
- };
- if (
- JSON.stringify(props.value) !== JSON.stringify(state.value) &&
- state.controlVisible === 'props' &&
- state.modalVisible === props.visible
- ) {
- return {
- value: getValue(props.data, props.value),
- };
- }
- return {
- value: getValue(props.data, props.value),
- modalVisible: state.controlVisible === 'props' ? props.visible : state.modalVisible,
- controlVisible: 'props',
- };
- }
-
- getSel(value: SelectCascaderValue) {
- if (!value) {
- return '';
- }
- const treeChildren = arrayTreeFilter(this.props.data, (c, level) => {
- return c.value === value[level];
- });
- return treeChildren
- .map((v) => {
- return v.label;
- })
- .join(',');
- }
-
- onValueChange = (itemValue: SelectCascaderOneValue, index: number) => {
- const value = this.state.value.concat();
- value[index] = itemValue;
- const children = arrayTreeFilter(this.props.data, (c, level) => {
- return level <= index && c.value === value[level];
- });
- let data = children[index];
- let i;
- for (i = index + 1; data && data.children && data.children.length && i < this.props.cols!; i++) {
- data = data.children[0];
-
- value[i] = data.value;
- }
- value.length = i;
- value[index] = itemValue;
- this.setState({ value });
- if (this.props.onChange) {
- this.props.onChange(value, this.getSel(value));
- }
- };
-
- getCols = () => {
- const { data, cols, pickerItemStyle } = this.props;
- const { value } = this.state;
- const childrenTree = arrayTreeFilter(data, (c, level) => {
- return c.value === value[level];
- }).map((c) => c.children);
- const needPad = cols! - childrenTree.length;
- if (needPad > 0) {
- for (let i = 0; i < needPad; i++) {
- childrenTree.push([]);
- }
- }
- childrenTree.length = cols! - 1;
- childrenTree.unshift(data);
- return childrenTree.map((children: any[] = [], level) => (
- this.onValueChange(itemValue, level)}
- itemStyle={pickerItemStyle}
- >
- {children.map((item) => (
-
- ))}
-
- ));
- };
-
- onDismiss = () => {
- if (this.props.onDismiss) {
- this.props.onDismiss();
- }
- };
- onOk = () => {
- if (this.props.onOk) {
- const { value } = this.state;
- this.props.onOk(value, this.getSel(value));
- }
- };
-
- render() {
- const {
- title,
- dismissText,
- okText,
- activeOpacity = 1,
- underlayColor = '#f1f1f1',
- onDismiss,
- headerStyle,
- maskClosable,
- renderDismissNode,
- renderTitleNode,
- renderOkNode,
- } = this.props;
-
- const cols = this.getCols();
- return (
- {
- maskClosable && this.setState({ modalVisible: false, controlVisible: 'state' });
- }}
- >
- <>
-
-
- {renderDismissNode ?? {dismissText}}
-
- {renderTitleNode ?? {title}}
-
- {renderOkNode ?? {okText}}
-
-
- {cols}
- >
-
- );
- }
-}
-
-const styles = StyleSheet.create({
- header: {
- height: 44,
- alignItems: 'center',
- flexDirection: 'row',
- justifyContent: 'center',
- borderBottomWidth: 1,
- borderBottomColor: colors.blue,
- },
- headerItem: {
- height: 44,
- alignItems: 'center',
- justifyContent: 'center',
- flex: 1,
- },
- list: {
- flexDirection: 'row',
- alignItems: 'center',
- },
-});
diff --git a/packages/core/src/index.tsx b/packages/core/src/index.tsx
index 1e8b90d71..7559c13e4 100644
--- a/packages/core/src/index.tsx
+++ b/packages/core/src/index.tsx
@@ -56,8 +56,6 @@ export { default as SwipeAction } from './SwipeAction';
export * from './SwipeAction';
export { default as Input } from './Input';
export * from './Input';
-export { default as SelectCascader } from './SelectCascader';
-export * from './SelectCascader';
export { default as ExpandableSection } from './ExpandableSection';
export * from './ExpandableSection';
export { default as Steps } from './Steps';
diff --git a/website/src/pages/components/selectcascader/index.tsx b/website/src/pages/components/selectcascader/index.tsx
deleted file mode 100644
index c54a315c9..000000000
--- a/website/src/pages/components/selectcascader/index.tsx
+++ /dev/null
@@ -1,11 +0,0 @@
-import Markdown, { importAll } from '../../../component/Markdown';
-
-export default class Page extends Markdown {
- path = '/packages/core/src/SelectCascader/README.md';
- getMarkdown = async () => {
- const md = await import('@uiw/react-native/lib/SelectCascader/README.md');
- // 支持 markdown 中,相对于当前 index.tsx 相对路径引入图片资源
- importAll((require as any).context('./', true, /\.(png|gif|jpg|svg)$/), this.imageFiles);
- return md.default || md;
- };
-}
diff --git a/website/src/pages/docs/getting-started/README.md b/website/src/pages/docs/getting-started/README.md
index a3e9bf46f..7100c0091 100644
--- a/website/src/pages/docs/getting-started/README.md
+++ b/website/src/pages/docs/getting-started/README.md
@@ -36,12 +36,9 @@ npx react-native init AwesomeProject --template @uiw/react-native-template
## Install
```bash
-yarn add @uiw/react-native react-native-svg react-native-root-siblings @react-native-picker/picker
+yarn add @uiw/react-native react-native-svg react-native-root-siblings
```
-> 🚧 注意:安装 @react-native-picker/picker,可能需要重新 pod install
-
-
## Basic Usage
diff --git a/website/src/routes/menus.ts b/website/src/routes/menus.ts
index 32bd65b96..c23e60b47 100644
--- a/website/src/routes/menus.ts
+++ b/website/src/routes/menus.ts
@@ -30,7 +30,6 @@ export const componentMenus: MenuData[] = [
{ path: '/components/switch', name: 'Switch 开关' },
{ path: '/components/searchbar', name: 'SearchBar 模糊搜素组件' },
{ path: '/components/picker', name: 'Picker 选择器' },
- { path: '/components/selectcascader', name: 'SelectCascader 级联选择' },
{ divider: true, name: 'Data Display' },
{ path: '/components/avatar', name: 'Avatar 头像' },
{ path: '/components/badge', name: 'Badge 标记' },
diff --git a/website/src/routes/router.tsx b/website/src/routes/router.tsx
index 79c418ede..d11c6ee1c 100644
--- a/website/src/routes/router.tsx
+++ b/website/src/routes/router.tsx
@@ -149,10 +149,6 @@ export const routeData = [
path: '/components/picker',
component: lazy(() => import('../pages/components/picker')),
},
- {
- path: '/components/selectcascader',
- component: lazy(() => import('../pages/components/selectcascader')),
- },
{
path: '/components/avatar',
component: lazy(() => import('../pages/components/avatar')),
diff --git a/yarn.lock b/yarn.lock
index e540ed099..8e09f36b0 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3092,16 +3092,6 @@
resolved "https://registry.yarnpkg.com/@react-native-community/masked-view/-/masked-view-0.1.11.tgz#2f4c6e10bee0786abff4604e39a37ded6f3980ce"
integrity sha512-rQfMIGSR/1r/SyN87+VD8xHHzDYeHaJq6elOSCAD+0iLagXkSI2pfA0LmSXP21uw5i3em7GkkRjfJ8wpqWXZNw==
-"@react-native-picker/picker@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@react-native-picker/picker/-/picker-2.1.0.tgz#1ef22d4e9b2e555d44b43453f51a46d8631f3182"
- integrity sha512-iJ/QaDrBMBaW6cFuQyR3DXzcn2h7c5O7mGgmNLCBQHTTtLNBZR+Sxogy6YleFPeToNdysG5mTTkXqBmlWHMQqg==
-
-"@react-native-picker/picker@2.2.0":
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/@react-native-picker/picker/-/picker-2.2.0.tgz#e96ecc0808bdf2a706a263b422864bee5a0e6b76"
- integrity sha512-zhzXsppY9t6TU39WMx/x1L1PyP3dPgGhtav7Yo8nlfihNGIAFwHnNcNuyC8CLdWxKj9n2+Z6+ZR6r/Kda82JnA==
-
"@react-native/assets@1.0.0":
version "1.0.0"
resolved "https://registry.yarnpkg.com/@react-native/assets/-/assets-1.0.0.tgz#c6f9bf63d274bafc8e970628de24986b30a55c8e"
@@ -6565,9 +6555,9 @@ caniuse-api@^3.0.0:
lodash.uniq "^4.5.0"
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001286, caniuse-lite@^1.0.30001295, caniuse-lite@^1.0.30001297:
- version "1.0.30001297"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001297.tgz#ea7776ccc4992956582cae5b8fea127fbebde430"
- integrity sha512-6bbIbowYG8vFs/Lk4hU9jFt7NknGDleVAciK916tp6ft1j+D//ZwwL6LbF1wXMQ32DMSjeuUV8suhh6dlmFjcA==
+ version "1.0.30001298"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001298.tgz#0e690039f62e91c3ea581673d716890512e7ec52"
+ integrity sha512-AcKqikjMLlvghZL/vfTHorlQsLDhGRalYf1+GmWCf5SCMziSGjRYQW/JEksj14NaYHIR6KIhrFAy0HV5C25UzQ==
capture-exit@^2.0.0:
version "2.0.0"
@@ -6956,9 +6946,9 @@ colors-cli@1.0.28:
integrity sha512-2XE8s1mB3Jr5rvirk/fFzhWY2m9S2dpZ0mWz3Yl/mzMM8hDVBawL0Rsal5hR1gJP4lgqhQfFfEmaGZpUZgEKrA==
colors@^1.1.2:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78"
- integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.1.tgz#57e798423c5fa9182f7531e4c587bfce9483175d"
+ integrity sha512-urbBmMVnD1vk0mUwCpnWv06P3f16EF+RMTtIXTkylJk5mAdfrMepu9B3hhSnL8DGkc1Ra6pENJHrXTKvcAZ0wA==
columnify@^1.5.4:
version "1.5.4"
@@ -7419,9 +7409,9 @@ css-blank-pseudo@^3.0.1:
postcss-selector-parser "^6.0.8"
css-declaration-sorter@^6.0.3:
- version "6.1.3"
- resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz#e9852e4cf940ba79f509d9425b137d1f94438dc2"
- integrity sha512-SvjQjNRZgh4ULK1LDJ2AduPKUKxIqmtU7ZAyi47BTV+M90Qvxr9AB6lKlLbDUfXqI9IQeYA8LbAsCZPpJEV3aA==
+ version "6.1.4"
+ resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz#b9bfb4ed9a41f8dcca9bf7184d849ea94a8294b4"
+ integrity sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==
dependencies:
timsort "^0.3.0"
@@ -7552,52 +7542,52 @@ cssesc@^3.0.0:
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
-cssnano-preset-default@^5.1.9:
- version "5.1.9"
- resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.1.9.tgz#79628ac48eccbdad570f70b4018cc38d43d1b7df"
- integrity sha512-RhkEucqlQ+OxEi14K1p8gdXcMQy1mSpo7P1oC44oRls7BYIj8p+cht4IFBFV3W4iOjTP8EUB33XV1fX9KhDzyA==
+cssnano-preset-default@^5.1.10:
+ version "5.1.10"
+ resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.1.10.tgz#9350765fdf3c49bf78fac7673354fa58fa95daa4"
+ integrity sha512-BcpSzUVygHMOnp9uG5rfPzTOCb0GAHQkqtUQx8j1oMNF9A1Q8hziOOhiM4bdICpmrBIU85BE64RD5XGYsVQZNA==
dependencies:
css-declaration-sorter "^6.0.3"
- cssnano-utils "^2.0.1"
- postcss-calc "^8.0.0"
- postcss-colormin "^5.2.2"
+ cssnano-utils "^3.0.0"
+ postcss-calc "^8.2.0"
+ postcss-colormin "^5.2.3"
postcss-convert-values "^5.0.2"
postcss-discard-comments "^5.0.1"
postcss-discard-duplicates "^5.0.1"
postcss-discard-empty "^5.0.1"
- postcss-discard-overridden "^5.0.1"
+ postcss-discard-overridden "^5.0.2"
postcss-merge-longhand "^5.0.4"
- postcss-merge-rules "^5.0.3"
- postcss-minify-font-values "^5.0.1"
- postcss-minify-gradients "^5.0.3"
- postcss-minify-params "^5.0.2"
- postcss-minify-selectors "^5.1.0"
+ postcss-merge-rules "^5.0.4"
+ postcss-minify-font-values "^5.0.2"
+ postcss-minify-gradients "^5.0.4"
+ postcss-minify-params "^5.0.3"
+ postcss-minify-selectors "^5.1.1"
postcss-normalize-charset "^5.0.1"
- postcss-normalize-display-values "^5.0.1"
- postcss-normalize-positions "^5.0.1"
- postcss-normalize-repeat-style "^5.0.1"
- postcss-normalize-string "^5.0.1"
- postcss-normalize-timing-functions "^5.0.1"
- postcss-normalize-unicode "^5.0.1"
+ postcss-normalize-display-values "^5.0.2"
+ postcss-normalize-positions "^5.0.2"
+ postcss-normalize-repeat-style "^5.0.2"
+ postcss-normalize-string "^5.0.2"
+ postcss-normalize-timing-functions "^5.0.2"
+ postcss-normalize-unicode "^5.0.2"
postcss-normalize-url "^5.0.4"
- postcss-normalize-whitespace "^5.0.1"
- postcss-ordered-values "^5.0.2"
+ postcss-normalize-whitespace "^5.0.2"
+ postcss-ordered-values "^5.0.3"
postcss-reduce-initial "^5.0.2"
- postcss-reduce-transforms "^5.0.1"
+ postcss-reduce-transforms "^5.0.2"
postcss-svgo "^5.0.3"
postcss-unique-selectors "^5.0.2"
-cssnano-utils@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-2.0.1.tgz#8660aa2b37ed869d2e2f22918196a9a8b6498ce2"
- integrity sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==
+cssnano-utils@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.0.0.tgz#c0b9fcd6e4f05c5155b07e9ab11bf94b97163057"
+ integrity sha512-Pzs7/BZ6OgT+tXXuF12DKR8SmSbzUeVYCtMBbS8lI0uAm3mrYmkyqCXXPsQESI6kmLfEVBppbdVY/el3hg3nAA==
cssnano@^5.0.6:
- version "5.0.14"
- resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.0.14.tgz#99bc550f663b48c38e9b8e0ae795697c9de84b47"
- integrity sha512-qzhRkFvBhv08tbyKCIfWbxBXmkIpLl1uNblt8SpTHkgLfON5OCPX/CCnkdNmEosvo8bANQYmTTMEgcVBlisHaw==
+ version "5.0.15"
+ resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.0.15.tgz#8779eaf60e3665e6a12687c814d375cc9f78db76"
+ integrity sha512-ppZsS7oPpi2sfiyV5+i+NbB/3GtQ+ab2Vs1azrZaXWujUSN4o+WdTxlCZIMcT9yLW3VO/5yX3vpyDaQ1nIn8CQ==
dependencies:
- cssnano-preset-default "^5.1.9"
+ cssnano-preset-default "^5.1.10"
lilconfig "^2.0.3"
yaml "^1.10.2"
@@ -8173,9 +8163,9 @@ ejs@^3.1.6:
jake "^10.6.1"
electron-to-chromium@^1.4.17:
- version "1.4.37"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.37.tgz#eedd53cad229ae2d1632b958a92a3d7d7b27f553"
- integrity sha512-XIvFB1omSAxYgHYX48sC+HR8i/p7lx7R+0cX9faElg1g++h9IilCrJ12+bQuY+d96Wp7zkBiJwMOv+AhLtLrTg==
+ version "1.4.38"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.38.tgz#10ea58d73d36b13e78d5024f3b74a352d3958d01"
+ integrity sha512-WhHt3sZazKj0KK/UpgsbGQnUUoFeAHVishzHFExMxagpZgjiGYSC9S0ZlbhCfSH2L2i+2A1yyqOIliTctMx7KQ==
emittery@^0.8.1:
version "0.8.1"
@@ -8991,10 +8981,10 @@ fast-diff@^1.1.2:
resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03"
integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==
-fast-glob@^3.1.1, fast-glob@^3.2.7:
- version "3.2.8"
- resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.8.tgz#b4c563b4750cee1cbe8d8d41d3abf5cd6e211923"
- integrity sha512-UsiHHXoDbC3iS7vBOFvld7Q9XqBu318xztdHiL10Fjov3AK5GI5bek2ZJkxZcjPguOYH39UL1W4A6w+l7tpNtw==
+fast-glob@^3.2.7, fast-glob@^3.2.9:
+ version "3.2.9"
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.9.tgz#8f55f664b68a236bd29fa165817fc44f2b11faba"
+ integrity sha512-MBwILhhD92sziIrMQwpqcuGERF+BH99ei2a3XsGJuqEKcSycAL+w0HWokFenZXona+kjFr82Lf71eTxNRC06XQ==
dependencies:
"@nodelib/fs.stat" "^2.0.2"
"@nodelib/fs.walk" "^1.2.3"
@@ -9611,15 +9601,15 @@ globals@^9.18.0:
integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==
globby@^11.0.1, globby@^11.0.2, globby@^11.0.3, globby@^11.0.4:
- version "11.0.4"
- resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5"
- integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==
+ version "11.1.0"
+ resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
+ integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
dependencies:
array-union "^2.1.0"
dir-glob "^3.0.1"
- fast-glob "^3.1.1"
- ignore "^5.1.4"
- merge2 "^1.3.0"
+ fast-glob "^3.2.9"
+ ignore "^5.2.0"
+ merge2 "^1.4.1"
slash "^3.0.0"
got@^6.7.1:
@@ -10260,7 +10250,7 @@ ignore@^4.0.6:
resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
-ignore@^5.0.5, ignore@^5.1.4, ignore@^5.1.8:
+ignore@^5.0.5, ignore@^5.1.4, ignore@^5.1.8, ignore@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a"
integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==
@@ -12448,7 +12438,7 @@ merge-stream@^2.0.0:
resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
-merge2@^1.3.0:
+merge2@^1.3.0, merge2@^1.4.1:
version "1.4.1"
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
@@ -14392,7 +14382,7 @@ postcss-browser-comments@^4:
resolved "https://registry.yarnpkg.com/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz#bcfc86134df5807f5d3c0eefa191d42136b5e72a"
integrity sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==
-postcss-calc@^8.0.0:
+postcss-calc@^8.2.0:
version "8.2.0"
resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.0.tgz#e67ef8c8456d091c0802968faecf79d0e6e00d24"
integrity sha512-PueXCv288diX7OXyJicGNA6Q3+L4xYb2cALTAeFj9X6PXnj+s4pUf1vkZnwn+rldfu2taCA9ondjF93lhRTPFA==
@@ -14421,10 +14411,10 @@ postcss-color-rebeccapurple@^7.0.1:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-colormin@^5.2.2:
- version "5.2.2"
- resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.2.2.tgz#019cd6912bef9e7e0924462c5e4ffae241e2f437"
- integrity sha512-tSEe3NpqWARUTidDlF0LntPkdlhXqfDFuA1yslqpvvGAfpZ7oBaw+/QXd935NKm2U9p4PED0HDZlzmMk7fVC6g==
+postcss-colormin@^5.2.3:
+ version "5.2.3"
+ resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.2.3.tgz#da7fb80e81ad80d2867ea9e38672a892add5df15"
+ integrity sha512-dra4xoAjub2wha6RUXAgadHEn2lGxbj8drhFcIGLOMn914Eu7DkPUurugDXgstwttCYkJtZ/+PkWRWdp3UHRIA==
dependencies:
browserslist "^4.16.6"
caniuse-api "^3.0.0"
@@ -14444,9 +14434,9 @@ postcss-custom-media@^8.0.0:
integrity sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==
postcss-custom-properties@^12.0.2:
- version "12.0.2"
- resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.0.2.tgz#62a9bff57f22b21266329752a6eb97b5896ad095"
- integrity sha512-dpeF9PFr9gGmVxjYNBC35jvBwkga7jIfKLUVUsdiCaZWwiugS6c+hsf8x+NJ0OcvjXVTluqm50jLw7qRzP54vQ==
+ version "12.0.4"
+ resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.0.4.tgz#5a4c76ae7e9b826f9e4555bd4e0d1999ce93b454"
+ integrity sha512-8kEK8k1cMIR0XLGyg0PtTS+dEY3iUcilbwvwr2gjxexNAgV6ADNg7rZOpdE+DOhrgZU+n4Q48jUWNxGDl0SgxQ==
dependencies:
postcss-value-parser "^4.2.0"
@@ -14479,10 +14469,10 @@ postcss-discard-empty@^5.0.1:
resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz#ee136c39e27d5d2ed4da0ee5ed02bc8a9f8bf6d8"
integrity sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==
-postcss-discard-overridden@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz#454b41f707300b98109a75005ca4ab0ff2743ac6"
- integrity sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==
+postcss-discard-overridden@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.0.2.tgz#e6f51d83e66feffcf05ed94c4ad20b814d0aab5f"
+ integrity sha512-+56BLP6NSSUuWUXjRgAQuho1p5xs/hU5Sw7+xt9S3JSg+7R6+WMGnJW7Hre/6tTuZ2xiXMB42ObkiZJ2hy/Pew==
postcss-double-position-gradients@^3.0.4:
version "3.0.4"
@@ -14588,46 +14578,46 @@ postcss-merge-longhand@^5.0.4:
postcss-value-parser "^4.1.0"
stylehacks "^5.0.1"
-postcss-merge-rules@^5.0.3:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.0.3.tgz#b5cae31f53129812a77e3eb1eeee448f8cf1a1db"
- integrity sha512-cEKTMEbWazVa5NXd8deLdCnXl+6cYG7m2am+1HzqH0EnTdy8fRysatkaXb2dEnR+fdaDxTvuZ5zoBdv6efF6hg==
+postcss-merge-rules@^5.0.4:
+ version "5.0.4"
+ resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.0.4.tgz#a50640fd832380f322bd2861a9b33fbde4219f9b"
+ integrity sha512-yOj7bW3NxlQxaERBB0lEY1sH5y+RzevjbdH4DBJurjKERNpknRByFNdNe+V72i5pIZL12woM9uGdS5xbSB+kDQ==
dependencies:
browserslist "^4.16.6"
caniuse-api "^3.0.0"
- cssnano-utils "^2.0.1"
+ cssnano-utils "^3.0.0"
postcss-selector-parser "^6.0.5"
-postcss-minify-font-values@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz#a90cefbfdaa075bd3dbaa1b33588bb4dc268addf"
- integrity sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==
+postcss-minify-font-values@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.0.2.tgz#4603e956d85cd0719156e2b3eb68e3cd2f917092"
+ integrity sha512-R6MJZryq28Cw0AmnyhXrM7naqJZZLoa1paBltIzh2wM7yb4D45TLur+eubTQ4jCmZU9SGeZdWsc5KcSoqTMeTg==
dependencies:
- postcss-value-parser "^4.1.0"
+ postcss-value-parser "^4.2.0"
-postcss-minify-gradients@^5.0.3:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.0.3.tgz#f970a11cc71e08e9095e78ec3a6b34b91c19550e"
- integrity sha512-Z91Ol22nB6XJW+5oe31+YxRsYooxOdFKcbOqY/V8Fxse1Y3vqlNRpi1cxCqoACZTQEhl+xvt4hsbWiV5R+XI9Q==
+postcss-minify-gradients@^5.0.4:
+ version "5.0.4"
+ resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.0.4.tgz#f13146950513f5a201015306914e3c76d10b591d"
+ integrity sha512-RVwZA7NC4R4J76u8X0Q0j+J7ItKUWAeBUJ8oEEZWmtv3Xoh19uNJaJwzNpsydQjk6PkuhRrK+YwwMf+c+68EYg==
dependencies:
colord "^2.9.1"
- cssnano-utils "^2.0.1"
- postcss-value-parser "^4.1.0"
+ cssnano-utils "^3.0.0"
+ postcss-value-parser "^4.2.0"
-postcss-minify-params@^5.0.2:
- version "5.0.2"
- resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.0.2.tgz#1b644da903473fbbb18fbe07b8e239883684b85c"
- integrity sha512-qJAPuBzxO1yhLad7h2Dzk/F7n1vPyfHfCCh5grjGfjhi1ttCnq4ZXGIW77GSrEbh9Hus9Lc/e/+tB4vh3/GpDg==
+postcss-minify-params@^5.0.3:
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.0.3.tgz#9f933d37098ef1dcf007e159a47bb2c1cf06989d"
+ integrity sha512-NY92FUikE+wralaiVexFd5gwb7oJTIDhgTNeIw89i1Ymsgt4RWiPXfz3bg7hDy4NL6gepcThJwOYNtZO/eNi7Q==
dependencies:
alphanum-sort "^1.0.2"
browserslist "^4.16.6"
- cssnano-utils "^2.0.1"
- postcss-value-parser "^4.1.0"
+ cssnano-utils "^3.0.0"
+ postcss-value-parser "^4.2.0"
-postcss-minify-selectors@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz#4385c845d3979ff160291774523ffa54eafd5a54"
- integrity sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==
+postcss-minify-selectors@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.1.1.tgz#20ae03b411f7fb397451e3d7d85b989f944b871c"
+ integrity sha512-TOzqOPXt91O2luJInaVPiivh90a2SIK5Nf1Ea7yEIM/5w+XA5BGrZGUSW8aEx9pJ/oNj7ZJBhjvigSiBV+bC1Q==
dependencies:
alphanum-sort "^1.0.2"
postcss-selector-parser "^6.0.5"
@@ -14679,51 +14669,48 @@ postcss-normalize-charset@^5.0.1:
resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz#121559d1bebc55ac8d24af37f67bd4da9efd91d0"
integrity sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==
-postcss-normalize-display-values@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz#62650b965981a955dffee83363453db82f6ad1fd"
- integrity sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==
+postcss-normalize-display-values@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.2.tgz#8b5273c6c7d0a445e6ef226b8a5bb3204a55fb99"
+ integrity sha512-RxXoJPUR0shSjkMMzgEZDjGPrgXUVYyWA/YwQRicb48H15OClPuaDR7tYokLAlGZ2tCSENEN5WxjgxSD5m4cUw==
dependencies:
- cssnano-utils "^2.0.1"
- postcss-value-parser "^4.1.0"
+ postcss-value-parser "^4.2.0"
-postcss-normalize-positions@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz#868f6af1795fdfa86fbbe960dceb47e5f9492fe5"
- integrity sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==
+postcss-normalize-positions@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.0.2.tgz#799fa494b352a5da183be8f050024af6d92fa29c"
+ integrity sha512-tqghWFVDp2btqFg1gYob1etPNxXLNh3uVeWgZE2AQGh6b2F8AK2Gj36v5Vhyh+APwIzNjmt6jwZ9pTBP+/OM8g==
dependencies:
- postcss-value-parser "^4.1.0"
+ postcss-value-parser "^4.2.0"
-postcss-normalize-repeat-style@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz#cbc0de1383b57f5bb61ddd6a84653b5e8665b2b5"
- integrity sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==
+postcss-normalize-repeat-style@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.2.tgz#fd9bddba3e6fd5f5d95c18dfb42a09ecd563adea"
+ integrity sha512-/rIZn8X9bBzC7KvY4iKUhXUGW3MmbXwfPF23jC9wT9xTi7kAvgj8sEgwxjixBmoL6MVa4WOgxNz2hAR6wTK8tw==
dependencies:
- cssnano-utils "^2.0.1"
- postcss-value-parser "^4.1.0"
+ postcss-value-parser "^4.2.0"
-postcss-normalize-string@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz#d9eafaa4df78c7a3b973ae346ef0e47c554985b0"
- integrity sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==
+postcss-normalize-string@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.0.2.tgz#1b2bbf91526f61266f28abf7f773e4136b2c4bd2"
+ integrity sha512-zaI1yzwL+a/FkIzUWMQoH25YwCYxi917J4pYm1nRXtdgiCdnlTkx5eRzqWEC64HtRa06WCJ9TIutpb6GmW4gFw==
dependencies:
- postcss-value-parser "^4.1.0"
+ postcss-value-parser "^4.2.0"
-postcss-normalize-timing-functions@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz#8ee41103b9130429c6cbba736932b75c5e2cb08c"
- integrity sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==
+postcss-normalize-timing-functions@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.2.tgz#db4f4f49721f47667afd1fdc5edb032f8d9cdb2e"
+ integrity sha512-Ao0PP6MoYsRU1LxeVUW740ioknvdIUmfr6uAA3xWlQJ9s69/Tupy8qwhuKG3xWfl+KvLMAP9p2WXF9cwuk/7Bg==
dependencies:
- cssnano-utils "^2.0.1"
- postcss-value-parser "^4.1.0"
+ postcss-value-parser "^4.2.0"
-postcss-normalize-unicode@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz#82d672d648a411814aa5bf3ae565379ccd9f5e37"
- integrity sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==
+postcss-normalize-unicode@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.2.tgz#c4db89a0116066716b9e9fcb6444ce63178f5ced"
+ integrity sha512-3y/V+vjZ19HNcTizeqwrbZSUsE69ZMRHfiiyLAJb7C7hJtYmM4Gsbajy7gKagu97E8q5rlS9k8FhojA8cpGhWw==
dependencies:
- browserslist "^4.16.0"
- postcss-value-parser "^4.1.0"
+ browserslist "^4.16.6"
+ postcss-value-parser "^4.2.0"
postcss-normalize-url@^5.0.4:
version "5.0.4"
@@ -14733,12 +14720,12 @@ postcss-normalize-url@^5.0.4:
normalize-url "^6.0.1"
postcss-value-parser "^4.2.0"
-postcss-normalize-whitespace@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz#b0b40b5bcac83585ff07ead2daf2dcfbeeef8e9a"
- integrity sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==
+postcss-normalize-whitespace@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.2.tgz#92c5eaffe5255b5c43fca0baf19227e607c534db"
+ integrity sha512-CXBx+9fVlzSgbk0IXA/dcZn9lXixnQRndnsPC5ht3HxlQ1bVh77KQDL1GffJx1LTzzfae8ftMulsjYmO2yegxA==
dependencies:
- postcss-value-parser "^4.1.0"
+ postcss-value-parser "^4.2.0"
postcss-normalize@^10.0.1:
version "10.0.1"
@@ -14749,13 +14736,13 @@ postcss-normalize@^10.0.1:
postcss-browser-comments "^4"
sanitize.css "*"
-postcss-ordered-values@^5.0.2:
- version "5.0.2"
- resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz#1f351426977be00e0f765b3164ad753dac8ed044"
- integrity sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==
+postcss-ordered-values@^5.0.3:
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.0.3.tgz#d80a8565f2e21efe8a06abacd60629a783bbcf54"
+ integrity sha512-T9pDS+P9bWeFvqivXd5ACzQmrCmHjv3ZP+djn8E1UZY7iK79pFSm7i3WbKw2VSmFmdbMm8sQ12OPcNpzBo3Z2w==
dependencies:
- cssnano-utils "^2.0.1"
- postcss-value-parser "^4.1.0"
+ cssnano-utils "^3.0.0"
+ postcss-value-parser "^4.2.0"
postcss-overflow-shorthand@^3.0.2:
version "3.0.2"
@@ -14828,13 +14815,12 @@ postcss-reduce-initial@^5.0.2:
browserslist "^4.16.6"
caniuse-api "^3.0.0"
-postcss-reduce-transforms@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz#93c12f6a159474aa711d5269923e2383cedcf640"
- integrity sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==
+postcss-reduce-transforms@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.2.tgz#9242758629f9ad4d90312eadbc921259d15bee4d"
+ integrity sha512-25HeDeFsgiPSUx69jJXZn8I06tMxLQJJNF5h7i9gsUg8iP4KOOJ8EX8fj3seeoLt3SLU2YDD6UPnDYVGUO7DEA==
dependencies:
- cssnano-utils "^2.0.1"
- postcss-value-parser "^4.1.0"
+ postcss-value-parser "^4.2.0"
postcss-replace-overflow-wrap@^4.0.0:
version "4.0.0"
@@ -14848,7 +14834,7 @@ postcss-selector-not@^5.0.0:
dependencies:
balanced-match "^1.0.0"
-postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.7, postcss-selector-parser@^6.0.8:
+postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.8:
version "6.0.8"
resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz#f023ed7a9ea736cd7ef70342996e8e78645a7914"
integrity sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==
@@ -16281,9 +16267,9 @@ sass-loader@^12.3.0:
neo-async "^2.6.2"
sass@^1.45.1:
- version "1.46.0"
- resolved "https://registry.yarnpkg.com/sass/-/sass-1.46.0.tgz#923117049525236026a7ede69715580eb0fac751"
- integrity sha512-Z4BYTgioAOlMmo4LU3Ky2txR8KR0GRPLXxO38kklaYxgo7qMTgy+mpNN4eKsrXDTFlwS5vdruvazG4cihxHRVQ==
+ version "1.47.0"
+ resolved "https://registry.yarnpkg.com/sass/-/sass-1.47.0.tgz#c22dd0eed2e4a991430dae0b03c8e694bc41c2b4"
+ integrity sha512-GtXwvwgD7/6MLUZPnlA5/8cdRgC9SzT5kAnnJMRmEZQFRE3J56Foswig4NyyyQGsnmNvg6EUM/FP0Pe9Y2zywQ==
dependencies:
chokidar ">=3.0.0 <4.0.0"
immutable "^4.0.0"
@@ -16913,9 +16899,9 @@ sprintf-js@~1.0.2:
integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
sshpk@^1.7.0:
- version "1.16.1"
- resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877"
- integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==
+ version "1.17.0"
+ resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5"
+ integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==
dependencies:
asn1 "~0.2.3"
assert-plus "^1.0.0"
@@ -17304,9 +17290,9 @@ table@^6.0.9:
strip-ansi "^6.0.1"
tailwindcss@^3.0.2:
- version "3.0.11"
- resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.11.tgz#c4e96cada1f693cba66269eef80c74d22331c767"
- integrity sha512-JyMsQ2kPqpOvG8ow535XpauXj3wz3nQqcy2tVlXj4FQ0eNlsdzvlAqpRA3q5rPLboWirNG6r2DqKczwjW2uc8Q==
+ version "3.0.12"
+ resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.12.tgz#b43bf952dbfd62cec087319748eb69f8e1c7855d"
+ integrity sha512-VqhF86z2c34sJyS5ZS8Q2nYuN0KzqZw1GGsuQQO9kJ3mY1oG7Fsag0vICkxUVXk6P+1sUkTkjMjKWCjEF0hNHw==
dependencies:
arg "^5.0.1"
chalk "^4.1.2"
@@ -17324,7 +17310,7 @@ tailwindcss@^3.0.2:
postcss-js "^4.0.0"
postcss-load-config "^3.1.0"
postcss-nested "5.0.6"
- postcss-selector-parser "^6.0.7"
+ postcss-selector-parser "^6.0.8"
postcss-value-parser "^4.2.0"
quick-lru "^5.1.1"
resolve "^1.20.0"