Skip to content

Commit 04f87de

Browse files
committed
feat(CSidebarNav): add custom scrollbar
1 parent f33746d commit 04f87de

File tree

3 files changed

+55
-4
lines changed

3 files changed

+55
-4
lines changed

package.json

+3-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
},
2828
"dependencies": {
2929
"@coreui/chartjs": "next",
30-
"@coreui/coreui": "4.0.0-rc.0",
30+
"@coreui/coreui": "next",
3131
"@coreui/icons": "^2.0.1",
3232
"@coreui/icons-react": "^1.1.0",
3333
"@coreui/react": "4.0.0-alpha.1",
@@ -44,7 +44,8 @@
4444
"react-dom": "^17.0.2",
4545
"react-redux": "^7.2.3",
4646
"react-router-dom": "^5.2.0",
47-
"redux": "4.0.5"
47+
"redux": "4.0.5",
48+
"simplebar-react": "^2.3.3"
4849
},
4950
"devDependencies": {
5051
"auto-changelog": "~2.2.1",

src/components/AppSidebar.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ import {
1111

1212
import CIcon from '@coreui/icons-react'
1313

14+
import SimpleBar from 'simplebar-react'
15+
import 'simplebar/dist/simplebar.min.css'
16+
1417
// sidebar nav config
1518
import navigation from '../_nav'
1619

@@ -35,7 +38,9 @@ const AppSidebar = () => {
3538
<CIcon className="sidebar-brand-narrow" name="sygnet" height={35} />
3639
</CSidebarBrand>
3740
<CSidebarNav>
38-
<CCreateNavItem items={navigation} />
41+
<SimpleBar>
42+
<CCreateNavItem items={navigation} />
43+
</SimpleBar>
3944
</CSidebarNav>
4045
<CSidebarToggler
4146
className="d-none d-lg-flex"

yarn.lock

+46-1
Original file line numberDiff line numberDiff line change
@@ -1222,6 +1222,11 @@
12221222
resolved "https://registry.yarnpkg.com/@coreui/coreui/-/coreui-4.0.0-rc.0.tgz#2bc17ddbaf9fc9a4c6bb27cd303af8f2b06e4198"
12231223
integrity sha512-uvVuRX2q+g+Gt6rUKUlOghCDs55M/KD6sxRVSuJ0/nrqq5YGaco/2DBPXXMxFAstXH63rD42DTgscpQY6dIrMA==
12241224

1225+
"@coreui/coreui@next":
1226+
version "4.0.0-rc.3"
1227+
resolved "https://registry.yarnpkg.com/@coreui/coreui/-/coreui-4.0.0-rc.3.tgz#7d41a1f3b41ee2a8b9a4c786a505ab731602a173"
1228+
integrity sha512-2mLssIl/8uWhzAkNlwBykPpH9LEIP8xzXTzzDl9ZXGoKPZvGPYj771fJJJOLDJ0TB+iFqg3QfeSZxxH9n91VYg==
1229+
12251230
"@coreui/icons-react@^1.1.0":
12261231
version "1.1.0"
12271232
resolved "https://registry.yarnpkg.com/@coreui/icons-react/-/icons-react-1.1.0.tgz#c1462663f895818cc58adb97a0c19568cbb76254"
@@ -3190,6 +3195,11 @@ camelcase@^6.0.0, camelcase@^6.1.0, camelcase@^6.2.0:
31903195
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809"
31913196
integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==
31923197

3198+
can-use-dom@^0.1.0:
3199+
version "0.1.0"
3200+
resolved "https://registry.yarnpkg.com/can-use-dom/-/can-use-dom-0.1.0.tgz#22cc4a34a0abc43950f42c6411024a3f6366b45a"
3201+
integrity sha1-IsxKNKCrxDlQ9CxkEQJKP2NmtFo=
3202+
31933203
caniuse-api@^3.0.0:
31943204
version "3.0.0"
31953205
resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0"
@@ -3625,6 +3635,11 @@ core-js@^2.4.0:
36253635
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec"
36263636
integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==
36273637

3638+
core-js@^3.0.1:
3639+
version "3.13.1"
3640+
resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.13.1.tgz#30303fabd53638892062d8b4e802cac7599e9fb7"
3641+
integrity sha512-JqveUc4igkqwStL2RTRn/EPFGBOfEZHxJl/8ej1mXJR75V3go2mFF4bmUYkEIT1rveHKnkUlcJX/c+f1TyIovQ==
3642+
36283643
core-js@^3.10.1, core-js@^3.6.5:
36293644
version "3.13.0"
36303645
resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.13.0.tgz#58ca436bf01d6903aee3d364089868d0d89fe58d"
@@ -7163,6 +7178,11 @@ lodash.templatesettings@^4.0.0:
71637178
dependencies:
71647179
lodash._reinterpolate "^3.0.0"
71657180

7181+
lodash.throttle@^4.1.1:
7182+
version "4.1.1"
7183+
resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4"
7184+
integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=
7185+
71667186
lodash.truncate@^4.4.2:
71677187
version "4.4.2"
71687188
resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193"
@@ -9068,7 +9088,7 @@ prompts@^2.0.1:
90689088
kleur "^3.0.3"
90699089
sisteransi "^1.0.5"
90709090

9071-
prop-types@^15.6.2, prop-types@^15.7.0, prop-types@^15.7.2:
9091+
prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.0, prop-types@^15.7.2:
90729092
version "15.7.2"
90739093
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
90749094
integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
@@ -9670,6 +9690,11 @@ requires-port@^1.0.0:
96709690
resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
96719691
integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=
96729692

9693+
resize-observer-polyfill@^1.5.1:
9694+
version "1.5.1"
9695+
resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464"
9696+
integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==
9697+
96739698
resolve-cwd@^2.0.0:
96749699
version "2.0.0"
96759700
resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a"
@@ -10166,6 +10191,26 @@ simple-swizzle@^0.2.2:
1016610191
dependencies:
1016710192
is-arrayish "^0.3.1"
1016810193

10194+
simplebar-react@^2.3.3:
10195+
version "2.3.3"
10196+
resolved "https://registry.yarnpkg.com/simplebar-react/-/simplebar-react-2.3.3.tgz#938c5e6a0ecc68eba9a953097d62e26338d008ce"
10197+
integrity sha512-hfyRz3MVSAoyZfTB2zZcpzVtz+BQ7mMBVN+BNMgaAKujKyIrBQ69xIcwrZpBRWRqPd4WHmM0x6DMQpRGPJa7MQ==
10198+
dependencies:
10199+
prop-types "^15.6.1"
10200+
simplebar "^5.3.3"
10201+
10202+
simplebar@^5.3.3:
10203+
version "5.3.3"
10204+
resolved "https://registry.yarnpkg.com/simplebar/-/simplebar-5.3.3.tgz#7d89fa4374a637da96c493b2662ab5af4408d02e"
10205+
integrity sha512-OfuSX47Axq9aR6rp9WK3YefAg+1Qw3UKKxS46PdElPpd+FWXMj17/nispYxsHtU3F7mv+ilmqELWmRt7KUgHgg==
10206+
dependencies:
10207+
can-use-dom "^0.1.0"
10208+
core-js "^3.0.1"
10209+
lodash.debounce "^4.0.8"
10210+
lodash.memoize "^4.1.2"
10211+
lodash.throttle "^4.1.1"
10212+
resize-observer-polyfill "^1.5.1"
10213+
1016910214
sisteransi@^1.0.5:
1017010215
version "1.0.5"
1017110216
resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed"

0 commit comments

Comments
 (0)