interface Context {
    mode: Composed;
    addPriorEventListener?(listener): void;
    addStyleSheetProperty?(sheetIndex, ruleIndex, inlineStyle, callback): void;
    addStyleSheetRule?(mediaQueryStr, selector, callback): void;
    appendStyleSheetPath(path, styleScope?): number;
    createContext?(options, cb): void;
    createElement(logicalName, stylingName): glassEasel.composedBackend.Element;
    createFragment(): glassEasel.composedBackend.Element;
    createMediaQueryObserver?(status, listener): Observer;
    createTextNode(content): glassEasel.composedBackend.Element;
    destroy(): void;
    disableStyleSheet(index): void;
    elementFromPoint?(left, top, cb): void;
    getDevicePixelRatio(): number;
    getFocusedNode?(cb): void;
    getRootNode(): glassEasel.composedBackend.Element;
    getStyleSheetIndexForNewRules?(callback): void;
    getTheme(): string;
    getWindowHeight(): number;
    getWindowWidth(): number;
    modifyStyleSheetRuleSelector?(sheetIndex, ruleIndex, selector, callback): void;
    onEvent(listener): void;
    onThemeChange?(cb): void;
    onWindowResize?(cb): void;
    performanceTraceEnd?(id, cb): void;
    performanceTraceStart?(): number;
    registerStyleSheetContent(path, content): void;
    removePriorEventListener?(listener): void;
    removeStyleSheetProperty?(sheetIndex, ruleIndex, propertyIndex, callback): void;
    render(cb): void;
    replaceStyleSheetAllProperties?(sheetIndex, ruleIndex, inlineStyle, callback): void;
    replaceStyleSheetProperty?(sheetIndex, ruleIndex, propertyIndex, inlineStyle, callback): void;
    resetStyleSheetRule?(sheetIndex, ruleIndex, callback): void;
    setFocusedNode?(target): void;
    setStyleSheetPropertyDisabled?(sheetIndex, ruleIndex, propertyIndex, disabled, callback): void;
}

Hierarchy

Implemented by

Properties

mode: Composed

Methods

  • Parameters

    • sheetIndex: number
    • ruleIndex: number
    • inlineStyle: string
    • callback: ((propertyIndex) => void)
        • (propertyIndex): void
        • Parameters

          • propertyIndex: null | number

          Returns void

    Returns void

  • Parameters

    • mediaQueryStr: string
    • selector: string
    • callback: ((ruleIndex) => void)
        • (ruleIndex): void
        • Parameters

          • ruleIndex: null | number

          Returns void

    Returns void

  • Parameters

    • path: string
    • Optional styleScope: number

    Returns number

  • Parameters

    • status: MediaQueryStatus
    • listener: ((res) => void)
        • (res): void
        • Parameters

          • res: {
                matches: boolean;
            }
            • matches: boolean

          Returns void

    Returns Observer

  • Returns void

  • Parameters

    • index: number

    Returns void

  • Parameters

    • left: number
    • top: number
    • cb: ((node) => void)

    Returns void

  • Returns number

  • Parameters

    Returns void

  • Parameters

    • callback: ((sheetIndex) => void)
        • (sheetIndex): void
        • Parameters

          • sheetIndex: number

          Returns void

    Returns void

  • Returns string

  • Returns number

  • Returns number

  • Parameters

    • sheetIndex: number
    • ruleIndex: number
    • selector: string
    • callback: ((ruleIndex) => void)
        • (ruleIndex): void
        • Parameters

          • ruleIndex: null | number

          Returns void

    Returns void

  • Parameters

    • cb: ((res) => void)
        • (res): void
        • Parameters

          • res: {
                theme: string;
            }
            • theme: string

          Returns void

    Returns void

  • Parameters

    • cb: ((res) => void)
        • (res): void
        • Parameters

          • res: {
                devicePixelRatio: number;
                height: number;
                width: number;
            }
            • devicePixelRatio: number
            • height: number
            • width: number

          Returns void

    Returns void

  • Parameters

    • id: number
    • cb: ((stats) => void)
        • (stats): void
        • Parameters

          • stats: {
                endTimestamp: number;
                startTimestamp: number;
            }
            • endTimestamp: number
            • startTimestamp: number

          Returns void

    Returns void

  • Returns number

  • Parameters

    • path: string
    • content: unknown

    Returns void

  • Parameters

    Returns void

  • Parameters

    • sheetIndex: number
    • ruleIndex: number
    • propertyIndex: number
    • callback: ((propertyIndex) => void)
        • (propertyIndex): void
        • Parameters

          • propertyIndex: null | number

          Returns void

    Returns void

  • Parameters

    • cb: ((err) => void)
        • (err): void
        • Parameters

          • err: null | Error

          Returns void

    Returns void

  • Parameters

    • sheetIndex: number
    • ruleIndex: number
    • inlineStyle: string
    • callback: ((propertyIndex) => void)
        • (propertyIndex): void
        • Parameters

          • propertyIndex: null | number

          Returns void

    Returns void

  • Parameters

    • sheetIndex: number
    • ruleIndex: number
    • propertyIndex: number
    • inlineStyle: string
    • callback: ((propertyIndex) => void)
        • (propertyIndex): void
        • Parameters

          • propertyIndex: null | number

          Returns void

    Returns void

  • Parameters

    • sheetIndex: number
    • ruleIndex: number
    • callback: ((ruleIndex) => void)
        • (ruleIndex): void
        • Parameters

          • ruleIndex: null | number

          Returns void

    Returns void

  • Returns void

  • Parameters

    • sheetIndex: number
    • ruleIndex: number
    • propertyIndex: number
    • disabled: boolean
    • callback: ((propertyIndex) => void)
        • (propertyIndex): void
        • Parameters

          • propertyIndex: null | number

          Returns void

    Returns void