@@ -4,7 +4,7 @@ import { ContainerCompBuilder } from "comps/comps/containerBase/containerCompBui
44import { gridItemCompToGridItems , InnerGrid } from "comps/comps/containerComp/containerView" ;
55import { AutoHeightControl } from "comps/controls/autoHeightControl" ;
66import { BoolControl } from "comps/controls/boolControl" ;
7- import { StringControl } from "comps/controls/codeControl" ;
7+ import { StringControl , NumberControl } from "comps/controls/codeControl" ;
88import { booleanExposingStateControl } from "comps/controls/codeStateControl" ;
99import { PositionControl , LeftRightControl , HorizontalAlignmentControl } from "comps/controls/dropdownControl" ;
1010import { eventHandlerControl } from "comps/controls/eventHandlerControl" ;
@@ -122,6 +122,7 @@ const childrenMap = {
122122 showMask : withDefault ( BoolControl , true ) ,
123123 toggleClose :withDefault ( BoolControl , true ) ,
124124 escapeClosable : withDefault ( BoolControl , true ) ,
125+ zIndex : withDefault ( NumberControl , Layers . drawer ) ,
125126} ;
126127
127128type ChildrenType = NewChildren < RecordConstructorToComp < typeof childrenMap > > & {
@@ -168,6 +169,9 @@ const DrawerPropertyView = React.memo((props: {
168169 { props . children . escapeClosable . propertyView ( {
169170 label : trans ( "prop.escapeClose" ) ,
170171 } ) }
172+ { props . children . zIndex . propertyView ( {
173+ label : trans ( "prop.zIndex" ) ,
174+ } ) }
171175 </ Section >
172176 < Section name = { sectionNames . interaction } > { props . children . onEvent . getPropertyView ( ) } </ Section >
173177 < Section name = { sectionNames . style } > { props . children . style . getPropertyView ( ) } </ Section >
@@ -251,7 +255,7 @@ const DrawerView = React.memo((
251255 height = { ! props . autoHeight ? transToPxSize ( props . height || DEFAULT_SIZE ) : "" }
252256 onClose = { onClose }
253257 afterOpenChange = { afterOpenChange }
254- zIndex = { Layers . drawer }
258+ zIndex = { props . zIndex }
255259 maskClosable = { props . maskClosable }
256260 mask = { true }
257261 className = { clsx ( `app-${ appID } ` , props . className ) }
0 commit comments