@surdeddd/bottom-sheet
GitHub
Breaking changes
Preparing search index...
index
BottomSheetCore
Class BottomSheetCore
Hierarchy (
View Summary
)
BottomSheetCore
BottomSheetEngine
Index
Constructors
constructor
Accessors
state
Methods
on
use
set
Linked
Sheets
get
Allowed
Ids
get
Resolved
Snaps
snap
To
drag
To
open
close
can
Dismiss
set
Persistent
set
Disable
Close
set
Disable
Drag
set
Drag
From
Content
set
Drag
From
get
Drag
From
set
Mode
get
Mode
is
Top
depth
expand
collapse
set
Radius
set
Max
Height
set
Allowed
set
Backdrop
Range
set
Screen
Range
set
Scrim
Color
set
Scrim
Blur
set
Scrim
Interactive
set
Scrim
set
Scrim
Mode
set
Scrim
Tap
To
Close
set
Scrim
Enabled
set
Scrim
Overlay
add
Anchor
set
Scrim
Stages
get
Scrim
State
set
Snap
Points
recompute
destroy
Constructors
constructor
new
BottomSheetCore
(
opts
:
EngineOptions
)
:
BottomSheetCore
Parameters
opts
:
EngineOptions
Returns
BottomSheetCore
Accessors
state
get
state
()
:
EngineState
Returns
EngineState
Methods
on
on
<
K
extends
keyof
SheetEventMap
>
(
event
:
K
,
fn
:
Listener
<
K
>
)
:
()
=>
void
Type Parameters
K
extends
keyof
SheetEventMap
Parameters
event
:
K
fn
:
Listener
<
K
>
Returns
()
=>
void
use
use
(
plugin
:
Plugin
)
:
this
Parameters
plugin
:
Plugin
Returns
this
set
Linked
Sheets
setLinkedSheets
(
sheets
:
BottomSheetCore
[]
)
:
void
Parameters
sheets
:
BottomSheetCore
[]
Returns
void
get
Allowed
Ids
getAllowedIds
()
:
string
[]
Returns
string
[]
get
Resolved
Snaps
getResolvedSnaps
()
:
readonly
{
id
:
string
;
size
:
number
}
[]
Returns
readonly
{
id
:
string
;
size
:
number
}
[]
snap
To
snapTo
(
id
:
string
,
velocityOrOpts
?:
number
|
{
velocity
?:
number
;
signal
?:
AbortSignal
}
,
_skipBeforeSnap
?:
boolean
,
)
:
Promise
<
void
>
Parameters
id
:
string
velocityOrOpts
:
number
|
{
velocity
?:
number
;
signal
?:
AbortSignal
}
= 0
_skipBeforeSnap
:
boolean
= false
Returns
Promise
<
void
>
drag
To
dragTo
(
targetSize
:
number
,
velocityOrOpts
?:
number
|
{
velocity
?:
number
;
signal
?:
AbortSignal
}
,
)
:
Promise
<
void
>
Parameters
targetSize
:
number
velocityOrOpts
:
number
|
{
velocity
?:
number
;
signal
?:
AbortSignal
}
= 0
Returns
Promise
<
void
>
open
open
(
id
?:
string
)
:
Promise
<
void
>
Parameters
Optional
id
:
string
Returns
Promise
<
void
>
close
close
(
reason
?:
CloseReason
)
:
Promise
<
void
>
Parameters
reason
:
CloseReason
= "programmatic"
Returns
Promise
<
void
>
can
Dismiss
canDismiss
()
:
boolean
Returns
boolean
set
Persistent
setPersistent
(
value
:
boolean
)
:
void
Parameters
value
:
boolean
Returns
void
set
Disable
Close
setDisableClose
(
value
:
boolean
)
:
void
Parameters
value
:
boolean
Returns
void
set
Disable
Drag
setDisableDrag
(
value
:
boolean
)
:
void
Parameters
value
:
boolean
Returns
void
set
Drag
From
Content
setDragFromContent
(
value
:
boolean
)
:
void
Parameters
value
:
boolean
Returns
void
set
Drag
From
setDragFrom
(
mode
:
DragFrom
)
:
void
Parameters
mode
:
DragFrom
Returns
void
get
Drag
From
getDragFrom
()
:
DragFrom
Returns
DragFrom
set
Mode
setMode
(
mode
:
SheetMode
)
:
void
Parameters
mode
:
SheetMode
Returns
void
get
Mode
getMode
()
:
TransformAxis
Returns
TransformAxis
is
Top
isTop
()
:
boolean
Returns
boolean
depth
depth
()
:
number
Returns
number
expand
expand
()
:
Promise
<
void
>
Returns
Promise
<
void
>
collapse
collapse
()
:
Promise
<
void
>
Returns
Promise
<
void
>
set
Radius
setRadius
(
r
:
string
|
number
)
:
void
Parameters
r
:
string
|
number
Returns
void
set
Max
Height
setMaxHeight
(
h
:
string
|
number
)
:
void
Parameters
h
:
string
|
number
Returns
void
set
Allowed
setAllowed
(
ids
:
string
[]
,
snap
?:
string
)
:
void
Parameters
ids
:
string
[]
Optional
snap
:
string
Returns
void
set
Backdrop
Range
setBackdropRange
(
range
:
[
number
,
number
]
)
:
void
Parameters
range
:
[
number
,
number
]
Returns
void
set
Screen
Range
setScreenRange
(
range
:
[
number
,
number
]
)
:
void
Parameters
range
:
[
number
,
number
]
Returns
void
set
Scrim
Color
setScrimColor
(
color
:
string
|
null
|
undefined
)
:
void
Parameters
color
:
string
|
null
|
undefined
Returns
void
set
Scrim
Blur
setScrimBlur
(
blur
:
string
|
null
|
undefined
)
:
void
Parameters
blur
:
string
|
null
|
undefined
Returns
void
set
Scrim
Interactive
setScrimInteractive
(
interactive
:
boolean
)
:
void
Parameters
interactive
:
boolean
Returns
void
set
Scrim
setScrim
(
opts
:
ScrimUpdate
)
:
void
Parameters
opts
:
ScrimUpdate
Returns
void
set
Scrim
Mode
setScrimMode
(
mode
:
"full"
|
"above-sheet"
|
"off"
)
:
void
Parameters
mode
:
"full"
|
"above-sheet"
|
"off"
Returns
void
set
Scrim
Tap
To
Close
setScrimTapToClose
(
enabled
:
boolean
)
:
void
Parameters
enabled
:
boolean
Returns
void
set
Scrim
Enabled
setScrimEnabled
(
enabled
:
boolean
)
:
void
Parameters
enabled
:
boolean
Returns
void
set
Scrim
Overlay
setScrimOverlay
(
opts
:
ScrimOverlayOptions
)
:
()
=>
void
Parameters
opts
:
ScrimOverlayOptions
Returns
()
=>
void
add
Anchor
addAnchor
(
opts
:
AnchorOptions
)
:
()
=>
void
Parameters
opts
:
AnchorOptions
Returns
()
=>
void
set
Scrim
Stages
setScrimStages
(
opts
:
ScrimStagesOptions
|
null
)
:
()
=>
void
Parameters
opts
:
ScrimStagesOptions
|
null
Returns
()
=>
void
get
Scrim
State
getScrimState
()
:
{
mode
:
"full"
|
"above-sheet"
|
"off"
;
enabled
:
boolean
}
Returns
{
mode
:
"full"
|
"above-sheet"
|
"off"
;
enabled
:
boolean
}
set
Snap
Points
setSnapPoints
(
points
:
SnapPointDef
<
string
>
[]
,
allowed
?:
string
[]
)
:
void
Parameters
points
:
SnapPointDef
<
string
>
[]
Optional
allowed
:
string
[]
Returns
void
recompute
recompute
()
:
void
Returns
void
destroy
destroy
()
:
void
Returns
void
Settings
Member Visibility
Inherited
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Accessors
state
Methods
on
use
set
Linked
Sheets
get
Allowed
Ids
get
Resolved
Snaps
snap
To
drag
To
open
close
can
Dismiss
set
Persistent
set
Disable
Close
set
Disable
Drag
set
Drag
From
Content
set
Drag
From
get
Drag
From
set
Mode
get
Mode
is
Top
depth
expand
collapse
set
Radius
set
Max
Height
set
Allowed
set
Backdrop
Range
set
Screen
Range
set
Scrim
Color
set
Scrim
Blur
set
Scrim
Interactive
set
Scrim
set
Scrim
Mode
set
Scrim
Tap
To
Close
set
Scrim
Enabled
set
Scrim
Overlay
add
Anchor
set
Scrim
Stages
get
Scrim
State
set
Snap
Points
recompute
destroy
GitHub
Breaking changes
@surdeddd/bottom-sheet
Loading...