@advjs/monorepo / client / useAdvCtx
Function: useAdvCtx()
useAdvCtx():
object
Defined in: packages/client/composables/ctx.ts:5
Returns
object
config
config:
AdvConfig
=advConfig.value
core
core:
object
core.handleAdvNode()
handleAdvNode: (
node
) =>Promise
<undefined
|true
>
handle adv ast
Parameters
node
Returns
Promise
<undefined
| true
>
core.handleCode()
handleCode: (
node
) =>Promise
<undefined
|true
>
handle code block
Parameters
node
Returns
Promise
<undefined
| true
>
core.read()
read: (
text
) =>Promise
<void
>
理解文本
Parameters
text
string
Returns
Promise
<void
>
core.loadAst()
Parameters
ast
Returns
void
functions
functions:
object
nav
nav:
object
nav.go()
go: (
target
) =>void
go to scene
Parameters
target
string
Returns
void
nav.next()
next: () =>
Promise
<void
>
下一部分
Returns
Promise
<void
>
store
store:
Store
<"adv"
,Pick
<{ast
:ShallowRef
<Root
,Root
>;cur
:Ref
<{background
:string
;dialog
: {character
: {name
:string
;status
:string
;type
:"character"
; };children
: ({type
:"text"
;value
:string
; } | {type
:"link"
;value
:string
; })[];type
:"dialog"
; };order
:number
;tachies
:Map
<string
, {status
:string
; }> &Omit
<Map
<string
, {status
:string
; }>, keyofMap
<any
,any
>>; },CurStateType
| {background
:string
;dialog
: {character
: {name
:string
;status
:string
;type
:"character"
; };children
: ({type
: ...;value
: ...; } | {type
: ...;value
: ...; })[];type
:"dialog"
; };order
:number
;tachies
:Map
<string
, {status
:string
; }> &Omit
<Map
<string
, {status
: ...; }>, keyofMap
<..., ...>>; }>;curNode
:ComputedRef
<undefined
|Item
>;status
: {isEnd
:ComputedRef
<boolean
>; }; },"status"
|"ast"
|"cur"
>,Pick
<{ast
:ShallowRef
<Root
,Root
>;cur
:Ref
<{background
:string
;dialog
: {character
: {name
:string
;status
:string
;type
:"character"
; };children
: ({type
:"text"
;value
:string
; } | {type
:"link"
;value
:string
; })[];type
:"dialog"
; };order
:number
;tachies
:Map
<string
, {status
:string
; }> &Omit
<Map
<string
, {status
:string
; }>, keyofMap
<any
,any
>>; },CurStateType
| {background
:string
;dialog
: {character
: {name
:string
;status
:string
;type
:"character"
; };children
: ({type
: ...;value
: ...; } | {type
: ...;value
: ...; })[];type
:"dialog"
; };order
:number
;tachies
:Map
<string
, {status
:string
; }> &Omit
<Map
<string
, {status
: ...; }>, keyofMap
<..., ...>>; }>;curNode
:ComputedRef
<undefined
|Item
>;status
: {isEnd
:ComputedRef
<boolean
>; }; },"curNode"
>,Pick
<{ast
:ShallowRef
<Root
,Root
>;cur
:Ref
<{background
:string
;dialog
: {character
: {name
:string
;status
:string
;type
:"character"
; };children
: ({type
:"text"
;value
:string
; } | {type
:"link"
;value
:string
; })[];type
:"dialog"
; };order
:number
;tachies
:Map
<string
, {status
:string
; }> &Omit
<Map
<string
, {status
:string
; }>, keyofMap
<any
,any
>>; },CurStateType
| {background
:string
;dialog
: {character
: {name
:string
;status
:string
;type
:"character"
; };children
: ({type
: ...;value
: ...; } | {type
: ...;value
: ...; })[];type
:"dialog"
; };order
:number
;tachies
:Map
<string
, {status
:string
; }> &Omit
<Map
<string
, {status
: ...; }>, keyofMap
<..., ...>>; }>;curNode
:ComputedRef
<undefined
|Item
>;status
: {isEnd
:ComputedRef
<boolean
>; }; },never
>>
tachies
tachies:
object
tachies.enter()
enter: (
name
,status
) =>void
enter tachie
Parameters
name
string
status
string
= 'default'
Returns
void
tachies.exit()
exit: (
name
) =>void
exit tachie
Parameters
name
string
Returns
void
tachies.handle()
handle: (
node
) =>boolean
Parameters
node
Returns
boolean
tachies.update()
update: (
curNode
) =>void
Parameters
curNode
Returns
void
themeConfig
themeConfig:
ComputedRef
onMounted()
Returns
void