FrameHistoryLayer
Implements
Index
Constructors
constructor
Parameters
bridge: HistoryBridgeFunctions
initial: HistoryInitialState
Returns FrameHistoryLayer
Properties
readonlydepth
readonlyid
Methods
addBlock
Parameters
callback: () => Promise<boolean>
optionalopts: 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
Parameters
state: object
optionalopts: ChaynsHistoryNavigateOptions
Returns void
A
ChaynsHistoryLayerproxy that runs inside an iframe (FrameWrapper).bridgefunctions.FrameWrapper.init(), which sets up a single comlink listener and calls_applyAndEmit()on every navigation event.initRootChaynsHistoryLayerinside the iframe instead.