型・APIリファレンス
Preparing search index...
useSpreadSheetGridSelection
Function useSpreadSheetGridSelection
useSpreadSheetGridSelection
(
deps
:
{
getMergeAwareCellPosition
:
GetMergeAwareCellPositionFn
;
gridAccessor
:
GridAccessor
;
}
,
)
:
{
applySelectedCellRanges
:
(
grid
:
GridLike
,
ranges
:
GridSelectedRange
[]
,
)
=>
void
;
bindActiveCellChangeHandler
:
(
context
:
{
grid
:
GridLike
;
selectionMode
:
string
}
,
)
=>
void
;
bindClickSelectionHandler
:
(
context
:
{
grid
:
GridLike
;
isMultiSelect
:
boolean
;
onContextMenuClose
:
()
=>
void
;
selectionMode
:
string
;
}
,
)
=>
void
;
bindCurrentCellIndicator
:
(
context
:
{
grid
:
GridLike
;
selectionMode
:
string
}
,
)
=>
void
;
bindMergeDoubleClickHandler
:
(
context
:
{
grid
:
GridLike
;
isMergeEnabled
:
boolean
}
,
)
=>
void
;
countSelectedRows
:
(
grid
?:
null
|
GridLike
)
=>
number
;
getSelectedRowIndexes
:
()
=>
number
[]
;
handleCellClick
:
(
context
:
GridSelectionClickContext
)
=>
void
;
handleRowClick
:
(
context
:
GridSelectionClickContext
)
=>
void
;
resetSelection
:
()
=>
void
;
selectCellByContextMenuEvent
:
(
context
:
{
event
:
MouseEvent
;
grid
:
GridLike
;
selectionMode
:
string
}
,
)
=>
boolean
;
syncSelectedCellRanges
:
(
grid
:
GridLike
)
=>
void
;
}
SpreadSheet Grid 選択ロジック composable
Parameters
deps
:
{
getMergeAwareCellPosition
:
GetMergeAwareCellPositionFn
;
gridAccessor
:
GridAccessor
;
}
Returns
{
applySelectedCellRanges
:
(
grid
:
GridLike
,
ranges
:
GridSelectedRange
[]
,
)
=>
void
;
bindActiveCellChangeHandler
:
(
context
:
{
grid
:
GridLike
;
selectionMode
:
string
}
,
)
=>
void
;
bindClickSelectionHandler
:
(
context
:
{
grid
:
GridLike
;
isMultiSelect
:
boolean
;
onContextMenuClose
:
()
=>
void
;
selectionMode
:
string
;
}
,
)
=>
void
;
bindCurrentCellIndicator
:
(
context
:
{
grid
:
GridLike
;
selectionMode
:
string
}
,
)
=>
void
;
bindMergeDoubleClickHandler
:
(
context
:
{
grid
:
GridLike
;
isMergeEnabled
:
boolean
}
,
)
=>
void
;
countSelectedRows
:
(
grid
?:
null
|
GridLike
)
=>
number
;
getSelectedRowIndexes
:
()
=>
number
[]
;
handleCellClick
:
(
context
:
GridSelectionClickContext
)
=>
void
;
handleRowClick
:
(
context
:
GridSelectionClickContext
)
=>
void
;
resetSelection
:
()
=>
void
;
selectCellByContextMenuEvent
:
(
context
:
{
event
:
MouseEvent
;
grid
:
GridLike
;
selectionMode
:
string
}
,
)
=>
boolean
;
syncSelectedCellRanges
:
(
grid
:
GridLike
)
=>
void
;
}
applySelectedCellRanges
:
(
grid
:
GridLike
,
ranges
:
GridSelectedRange
[]
)
=>
void
bindActiveCellChangeHandler
:
(
context
:
{
grid
:
GridLike
;
selectionMode
:
string
}
)
=>
void
bindClickSelectionHandler
:
(
context
:
{
grid
:
GridLike
;
isMultiSelect
:
boolean
;
onContextMenuClose
:
()
=>
void
;
selectionMode
:
string
;
}
,
)
=>
void
bindCurrentCellIndicator
:
(
context
:
{
grid
:
GridLike
;
selectionMode
:
string
}
)
=>
void
bindMergeDoubleClickHandler
:
(
context
:
{
grid
:
GridLike
;
isMergeEnabled
:
boolean
}
)
=>
void
countSelectedRows
:
(
grid
?:
null
|
GridLike
)
=>
number
getSelectedRowIndexes
:
()
=>
number
[]
handleCellClick
:
(
context
:
GridSelectionClickContext
)
=>
void
handleRowClick
:
(
context
:
GridSelectionClickContext
)
=>
void
resetSelection
:
()
=>
void
selectCellByContextMenuEvent
:
(
context
:
{
event
:
MouseEvent
;
grid
:
GridLike
;
selectionMode
:
string
}
,
)
=>
boolean
syncSelectedCellRanges
:
(
grid
:
GridLike
)
=>
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
型・APIリファレンス
Loading...
SpreadSheet Grid 選択ロジック composable