frontend
Preparing search index...
hooks/useCanastaGame
useCanastaGame
Function useCanastaGame
useCanastaGame
()
:
{
canastaConfig
:
CanastaConfig
;
clearSelection
:
()
=>
void
;
error
:
string
|
null
;
gameExec
:
(
...
args
:
[
command
:
|
"reset"
|
"log"
|
"discard"
|
"nextround"
|
"drawstock"
|
"drawdiscard"
|
"meld"
|
"skipmeld"
|
"goout"
,
cardIndex
?:
number
,
config
?:
CanastaConfigInput
,
naturalPairIndices
?:
number
[]
,
meldGroups
?:
number
[]
[]
,
]
,
)
=>
Promise
<
void
>
;
handleConfigChange
:
(
key
:
NumberKeys
<
CanastaConfig
>
,
value
:
string
)
=>
void
;
handleDiscard
:
()
=>
void
;
handleDrawDiscard
:
()
=>
void
;
handleDrawStock
:
()
=>
void
;
handleGoOut
:
()
=>
void
;
handleMeldSelected
:
()
=>
void
;
handleNextRound
:
()
=>
void
;
handleSkipMeld
:
()
=>
void
;
loading
:
boolean
;
retry
:
()
=>
Promise
<
void
>
;
selectedCardIndices
:
number
[]
;
state
:
CanastaResponse
|
null
;
toggleCard
:
(
idx
:
number
)
=>
void
;
}
Hook that manages Canasta game state and player actions.
Returns
{
canastaConfig
:
CanastaConfig
;
clearSelection
:
()
=>
void
;
error
:
string
|
null
;
gameExec
:
(
...
args
:
[
command
:
|
"reset"
|
"log"
|
"discard"
|
"nextround"
|
"drawstock"
|
"drawdiscard"
|
"meld"
|
"skipmeld"
|
"goout"
,
cardIndex
?:
number
,
config
?:
CanastaConfigInput
,
naturalPairIndices
?:
number
[]
,
meldGroups
?:
number
[]
[]
,
]
,
)
=>
Promise
<
void
>
;
handleConfigChange
:
(
key
:
NumberKeys
<
CanastaConfig
>
,
value
:
string
)
=>
void
;
handleDiscard
:
()
=>
void
;
handleDrawDiscard
:
()
=>
void
;
handleDrawStock
:
()
=>
void
;
handleGoOut
:
()
=>
void
;
handleMeldSelected
:
()
=>
void
;
handleNextRound
:
()
=>
void
;
handleSkipMeld
:
()
=>
void
;
loading
:
boolean
;
retry
:
()
=>
Promise
<
void
>
;
selectedCardIndices
:
number
[]
;
state
:
CanastaResponse
|
null
;
toggleCard
:
(
idx
:
number
)
=>
void
;
}
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
frontend
Loading...
Hook that manages Canasta game state and player actions.