Complete main UI #37

Merged
FatttSnake merged 192 commits from FatttSnake into dev 2024-02-23 16:31:17 +08:00
2 changed files with 26 additions and 17 deletions
Showing only changes of commit bc196d4ba9 - Show all commits

View File

@@ -202,6 +202,8 @@
font-size: 1.4em;
color: constants.$font-main-color;
user-select: text;
overflow: hidden;
text-overflow: ellipsis;
a{
color: constants.$main-color;

View File

@@ -411,8 +411,7 @@ const HideScrollbar = forwardRef<HideScrollbarElement, HideScrollbarProps>((prop
setRefreshTime(Date.now())
}
useEffect(() => {
const resizeObserver = new ResizeObserver(() => {
const reloadScrollbar = () => {
setVerticalScrollbarWidth(
(rootRef.current?.offsetWidth ?? 0) - (rootRef.current?.clientWidth ?? 0)
)
@@ -429,12 +428,20 @@ const HideScrollbar = forwardRef<HideScrollbarElement, HideScrollbarProps>((prop
setHorizontalScrollbarLength(
(rootRef.current.clientWidth / (contentRef.current?.clientWidth ?? 0)) * 100
)
refreshLayout()
}
useEffect(() => {
const resizeObserver = new ResizeObserver(() => {
reloadScrollbar()
})
maskRef.current && resizeObserver.observe(maskRef.current)
contentRef.current && resizeObserver.observe(contentRef.current)
return () => {
maskRef.current && resizeObserver.unobserve(maskRef.current)
contentRef.current && resizeObserver.unobserve(contentRef.current)
}
}, [])