@vivliostyle/core
    Preparing search index...

    Class CounterStore

    Index

    Constructors

    Properties

    countersById: { [key: string]: CounterValues } = {}
    currentPage: Page = null
    currentPageCounters: CounterValues = {}
    currentPageCountersStack: CounterValues[] = []
    documentURLTransformer: DocumentURLTransformer
    newReferencesOfCurrentPage: TargetCounterReference[] = []
    pageCountersById: { [key: string]: CounterValues } = {}
    pageIndicesById: { [key: string]: { pageIndex: number; spineIndex: number } } = {}
    pageTextById: { [key: string]: { [pseudoElement: string]: string } } = {}
    previousPageCounters: CounterValues = {}
    referencesToSolve: TargetCounterReference[] = []
    referencesToSolveStack: TargetCounterReference[][] = []
    resolvedReferences: { [key: string]: TargetCounterReference[] } = {}
    unresolvedReferences: { [key: string]: TargetCounterReference[] } = {}

    Methods

    • Finish the current page; elements with ID are collected and saved with current page-based counter values internally.

      Parameters

      • spineIndex: number

        Index of the currently laid out spine item

      • pageIndex: number

        Index of the currently laid out page in its spine item

      Returns void

    • Forcefully set the page page-based counter to the specified value.

      Parameters

      • pageNumber: number

      Returns void

    • Restore previously saved page-based counter values.

      Returns void

    • Restore previously saved references to solve.

      Returns void

    • Save current page-based counters values and set them to the values passed in. The saved counter values can be restored by popPageCounters method.

      Parameters

      Returns void

    • Parameters

      • name: string
      • format: (p1: number[]) => string
      • expr: Val

      Returns void

    • Parameters

      • name: string
      • format: (p1: number) => string
      • expr: Val
      • transformedId: string

      Returns void

    • Parameters

      • pseudoElement: string
      • expr: Val
      • transformedId: string

      Returns void

    • Resolve a reference with the specified ID.

      Parameters

      • id: string

      Returns void

    • Save a reference appeared in the current page.

      Parameters

      • id: string
      • resolved: boolean

        If the reference is already resolved or not.

      Returns void

    • Update the page-based counters with 'counter-reset' and 'counter-increment' properties within the page context. Call before starting layout of the page.

      Parameters

      Returns void