From 86a5c73d57f837af7643656d9cbea4805190d9b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8C=E8=B4=A7=E6=9C=BA=E5=99=A8=E4=BA=BA?= Date: Wed, 6 Mar 2024 10:50:41 +0800 Subject: [PATCH 1/4] docs: update demo --- docs/examples/getScrollBarSize.tsx | 80 ++++++++++++++++++++---------- 1 file changed, 53 insertions(+), 27 deletions(-) diff --git a/docs/examples/getScrollBarSize.tsx b/docs/examples/getScrollBarSize.tsx index a64a0ed0..7249a594 100644 --- a/docs/examples/getScrollBarSize.tsx +++ b/docs/examples/getScrollBarSize.tsx @@ -1,18 +1,42 @@ -import React from 'react'; import getScrollBarSize, { getTargetScrollBarSize, } from 'rc-util/es/getScrollBarSize'; +import React from 'react'; + +const cssText = ` +#customizeContainer::-webkit-scrollbar { + width: 2em; + height: 23px; + background: blue; +} + +#customizeContainer::-webkit-scrollbar-thumb { + background: red; + height: 30px; +} + +#scrollContainer { + scrollbar-color: red orange; + scrollbar-width: thin; +} +`; export default () => { - const divRef = React.useRef(); + const webkitRef = React.useRef(); + const scrollRef = React.useRef(); const [sizeData, setSizeData] = React.useState(''); React.useEffect(() => { const originSize = getScrollBarSize(); - const targetSize = getTargetScrollBarSize(divRef.current); + const webkitSize = getTargetScrollBarSize(webkitRef.current); + const scrollSize = getTargetScrollBarSize(scrollRef.current); setSizeData( - `Origin: ${originSize}, Target: ${targetSize.width}/${targetSize.height}`, + [ + `Origin: ${originSize}`, + `Webkit: ${webkitSize.width}/${webkitSize.height}`, + `Webkit: ${scrollSize.width}/${scrollSize.height}`, + ].join(', '), ); }, []); @@ -20,38 +44,40 @@ export default () => {