mirror of
https://github.com/qlik-oss/nebula.js.git
synced 2025-12-19 09:48:18 -05:00
fix: get back the styled scrollbar (#899)
* fix: make scrollbar styling work again * chore: rm main field to prevent error * refactor: make horizontal scrolling work * refactor: make horizontal item width smaller * fix: float not needed * fix: revert the size change
This commit is contained in:
@@ -24,8 +24,8 @@ const classes = {
|
||||
styledScrollbars: `${PREFIX}-styledScrollbars`,
|
||||
};
|
||||
|
||||
const StyledInfiniteLoader = styled(InfiniteLoader)(() => ({
|
||||
[`& .${classes.styledScrollbars}`]: {
|
||||
const StyledFixedSizeList = styled(FixedSizeList)(() => ({
|
||||
[`&.${classes.styledScrollbars}`]: {
|
||||
scrollbarColor: `${scrollBarThumb} ${scrollBarBackground}`,
|
||||
|
||||
'&::-webkit-scrollbar': {
|
||||
@@ -49,11 +49,12 @@ const StyledInfiniteLoader = styled(InfiniteLoader)(() => ({
|
||||
}));
|
||||
|
||||
function getSizeInfo({ isVertical, checkboxes, dense, height }) {
|
||||
const sizeHorizontal = 200;
|
||||
let sizeVertical = checkboxes ? 40 : 33;
|
||||
if (dense) {
|
||||
sizeVertical = 20;
|
||||
}
|
||||
const itemSize = isVertical ? sizeVertical : 200;
|
||||
const itemSize = isVertical ? sizeVertical : sizeHorizontal;
|
||||
const listHeight = height || 8 * itemSize;
|
||||
|
||||
return {
|
||||
@@ -248,7 +249,7 @@ export default function ListBox({
|
||||
const { frequencyMax } = layout;
|
||||
|
||||
return (
|
||||
<StyledInfiniteLoader
|
||||
<InfiniteLoader
|
||||
isItemLoaded={isItemLoaded}
|
||||
itemCount={listCount || 1} // must be more than 0 or loadMoreItems will never be called again
|
||||
loadMoreItems={loadMoreItems}
|
||||
@@ -259,11 +260,10 @@ export default function ListBox({
|
||||
{({ onItemsRendered, ref }) => {
|
||||
local.current.listRef = ref;
|
||||
return (
|
||||
<FixedSizeList
|
||||
<StyledFixedSizeList
|
||||
direction={direction}
|
||||
data-testid="fixed-size-list"
|
||||
useIsScrolling
|
||||
style={{}}
|
||||
height={listHeight}
|
||||
width={width}
|
||||
itemCount={listCount}
|
||||
@@ -298,9 +298,9 @@ export default function ListBox({
|
||||
ref={ref}
|
||||
>
|
||||
{RowColumn}
|
||||
</FixedSizeList>
|
||||
</StyledFixedSizeList>
|
||||
);
|
||||
}}
|
||||
</StyledInfiniteLoader>
|
||||
</InfiniteLoader>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"name": "local-mashup",
|
||||
"version": "1.0.0",
|
||||
"description": "Simple local mashup",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"start": "parcel index.html --open --no-hmr",
|
||||
"build": "parcel build index.html"
|
||||
|
||||
Reference in New Issue
Block a user