hjkcai-rc-scrollbars
Version:
React scrollbars component
46 lines (45 loc) • 1.63 kB
JavaScript
import { __assign } from "tslib";
export function createStyles(disableDefaultStyles) {
var trackStyleDefault = __assign({ position: 'absolute', right: 2, bottom: 2, zIndex: 100 }, (!disableDefaultStyles && { borderRadius: 3 }));
return {
containerStyleDefault: {
position: 'relative',
overflow: 'hidden',
width: '100%',
height: '100%',
},
containerStyleAutoHeight: {
height: 'auto',
},
viewStyleDefault: {
position: 'absolute',
top: 0,
left: 0,
right: 0,
bottom: 0,
overflow: 'scroll',
WebkitOverflowScrolling: 'touch',
},
viewStyleAutoHeight: {
position: 'relative',
top: undefined,
left: undefined,
right: undefined,
bottom: undefined,
},
viewStyleUniversalInitial: {
overflow: 'hidden',
marginRight: 0,
marginBottom: 0,
},
trackHorizontalStyleDefault: __assign(__assign({}, trackStyleDefault), { left: 2, height: 6 }),
trackVerticalStyleDefault: __assign(__assign({}, trackStyleDefault), { top: 2, width: 6 }),
thumbStyleDefault: __assign({ position: 'relative', display: 'block', height: '100%', cursor: 'pointer', borderRadius: 'inherit' }, (!disableDefaultStyles && { backgroundColor: 'rgba(0,0,0,.2)' })),
disableSelectStyle: {
userSelect: 'none',
},
disableSelectStyleReset: {
userSelect: 'auto',
},
};
}