@@ -5,7 +5,7 @@ import { ColorRepresentation, Initializers, computedBorderInset } from './utils.
5
5
import { ClippingRect } from './clipping.js'
6
6
import { clamp } from 'three/src/math/MathUtils.js'
7
7
import { PanelProperties , createInstancedPanel } from './panel/instanced-panel.js'
8
- import { ElementType , OrderInfo , computedOrderInfo } from './order.js'
8
+ import { ElementType , OrderInfo , ZIndexOffset , computedOrderInfo } from './order.js'
9
9
import { MergedProperties } from './properties/merged.js'
10
10
import { PanelMaterialConfig , createPanelMaterialConfig } from './panel/panel-material.js'
11
11
import { PanelGroupManager , defaultPanelDependencies } from './panel/instanced-panel-group.js'
@@ -362,6 +362,7 @@ export type ScrollbarBorderSizeProperties = {
362
362
export type ScrollbarProperties = {
363
363
scrollbarOpacity ?: number
364
364
scrollbarColor ?: ColorRepresentation
365
+ scrollbarZIndexOffset ?: ZIndexOffset
365
366
} & ScrollbarWidthProperties &
366
367
ScrollbarBorderSizeProperties & {
367
368
[ Key in Exclude <
@@ -389,7 +390,13 @@ export function createScrollbars(
389
390
scrollbarWidth : Signal < number > ,
390
391
initializers : Initializers ,
391
392
) : void {
392
- const scrollbarOrderInfo = computedOrderInfo ( undefined , ElementType . Panel , defaultPanelDependencies , orderInfo )
393
+ const scrollbarOrderInfo = computedOrderInfo (
394
+ undefined ,
395
+ 'scrollbarZIndexOffset' ,
396
+ ElementType . Panel ,
397
+ defaultPanelDependencies ,
398
+ orderInfo ,
399
+ )
393
400
394
401
const borderInset = computedBorderInset ( propertiesSignal , scrollbarBorderPropertyKeys )
395
402
createScrollbar (
0 commit comments