ChaynsHistoryLayerClass
Implements
Index
Constructors
constructor
Parameters
init: ChaynsHistoryLayerInit
Returns ChaynsHistoryLayer
Properties
readonlydepth
readonlyid
readonlyparent
Methods
addBlock
Parameters
callback: () => Promise<boolean>
opts: ChaynsHistoryBlockOptions = {}
Returns () => void
Returns void
addEventListener
Parameters
type: popstate | change
handler: (e: ChaynsHistoryLayerEvent) => void
Returns () => void
Returns void
createChildLayer
Parameters
id: string
Returns ChaynsHistoryLayer
destroyChildLayer
Parameters
id: string
Returns void
getActiveChildId
Returns null | string
getChildLayer
Parameters
id: string
Returns undefined | ChaynsHistoryLayer
getHash
Returns string
getParams
Returns Record<string, string>
getRoute
Returns string[]
getSegmentCount
Returns number
getState
Type parameters
- T: object = Record<string, unknown>
Returns undefined | T
navigate
Parameters
opts: { activeChild?: null | string; activeChildInit?: { route?: string | string[]; state?: Record<string, unknown> }; route?: string | string[]; state?: Record<string, unknown> } & ChaynsHistoryNavigationCommitOptions & { hash?: string; params?: Record<string, string> }
Returns Promise<ChaynsHistoryActionResult>
setActiveChild
Parameters
id: null | string
optionalinit: { route?: string | string[]; state?: Record<string, unknown> }
optionalroute: string | string[]
optionalstate: Record<string, unknown>
Returns Promise<ChaynsHistoryActionResult>
setHash
Parameters
hash: string
optionalopts: ChaynsHistoryNavigationCommitOptions
Returns void
setParams
Parameters
params: Record<string, string>
optionalopts: ChaynsHistoryNavigationCommitOptions
Returns void
setRoute
Parameters
route: string | string[]
optionalopts: ChaynsHistoryNavigateOptions
Returns void
setSegmentCount
Parameters
n: number
Returns void
setState
Type parameters
- T: object
Parameters
state: T
optionalopts: ChaynsHistoryNavigateOptions
Returns void