@vivliostyle/core
    Preparing search index...

    Interface InstanceHolder

    Run-time instance of a scope and its children.

    interface InstanceHolder {
        actualPageHeight: number;
        actualPageWidth: number;
        docTitle: string;
        fontSize: () => number;
        initialFontSize: number;
        isRelativeRootFontSize: boolean;
        pageAreaHeight: number;
        pageAreaWidth: number;
        pageHeight: () => number;
        pageVertical: boolean;
        pageWidth: () => number;
        pref: Preferences;
        pubTitle: string;
        rootFontSize: number;
        rootLineHeight: number;
        rootScope: LexicalScope;
        scopes: { [key: string]: ScopeContext };
        viewportHeight: number;
        viewportWidth: number;
        clearScope(scope: LexicalScope): void;
        evalCall(
            scope: LexicalScope,
            qualifiedName: string,
            params: Val[],
            noBuiltInEval: boolean,
        ): Val;
        evalMediaName(name: string, not: boolean): boolean;
        evalMediaTest(feature: string, value: Val): boolean;
        evalName(scope: LexicalScope, qualifiedName: string): Val;
        evalSupportsTest(name: string, value: string, isFunc: boolean): boolean;
        lookupInstance(key: string): PageBoxInstance;
        queryUnitSize(unit: string, isRoot: boolean, vertical?: boolean): number;
        queryVal(scope: LexicalScope, key: string): Result;
        registerInstance(key: string, instance: PageBoxInstance): void;
        storeVal(scope: LexicalScope, key: string, val: Result): void;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    actualPageHeight: number = null
    actualPageWidth: number = null
    docTitle: string = null
    fontSize: () => number
    initialFontSize: number
    isRelativeRootFontSize: boolean = null
    pageAreaHeight: number = null
    pageAreaWidth: number = null
    pageHeight: () => number
    pageVertical: boolean = null
    pageWidth: () => number
    pubTitle: string = null
    rootFontSize: number = null
    rootLineHeight: number = null
    rootScope: LexicalScope
    scopes: { [key: string]: ScopeContext } = {}
    viewportHeight: number
    viewportWidth: number

    Methods

    • Parameters

      • scope: LexicalScope
      • qualifiedName: string
      • params: Val[]
      • noBuiltInEval: boolean

        don't evaluate built-ins (for dependency calculations)

      Returns Val

    • Parameters

      • name: string
      • value: string
      • isFunc: boolean

      Returns boolean

    • Parameters

      • unit: string
      • isRoot: boolean
      • Optionalvertical: boolean

      Returns number