Hierarchy-Diagram

UML class diagram of AutogramRoot
Legend
icon for a class in the UML class diagram class
icon for a public method in the UML class diagram public method
underlined static property/method

Hierarchy

  • LitElement
    • AutogramRoot

Other

abortController: null | AbortController = null
choiceResult:
    | null
    | {
        promise: Promise<SigningMethod>;
        reject: (reason?: unknown) => void;
        resolve: (value: SigningMethod) => void;
    } = null
desktopSigningState: DesktopSigningState
errorMessage: null | string = null
hideTimeout: null | Timeout = null
mobilePairingUrl: null | string
mobileSigningUrl: null | string
onRetryMobileNotification: null | () => Promise<void> = null
onWaitForPairing:
    | null
    | (
        signal: AbortSignal,
        onPairingUrl: (pairingUrl: string) => void,
    ) => Promise<
        null
        | { deviceId: string; displayName: string; platform: string }[],
    > = null

Polls for a new pairing; resolves the devices, null on abort/timeout.

pairedDevices:
    | null
    | { deviceId: string; displayName: string; platform: string }[]
screen: Screens
styles: CSSResult[] = ...

Styles for the component

  • Parameters

    • _event: EventRetryMobileNotification

    Returns Promise<void>

  • Parameters

    • devices: { deviceId: string; displayName: string; platform: string }[]

    Returns void

  • Parameters

    • url: string
    • pairingUrl: null | string

      null hides the pairing link

    • abortController: AbortController

    Returns void

  • Suggest pairing after a mobile signature. Called again with a fresh URL before the pairing JWT expires; closing aborts abortController.

    Parameters

    • pairingUrl: string
    • abortController: AbortController

    Returns void

lifecycle

  • Invoked when the component is added to the document's DOM.

    In connectedCallback() you should setup tasks that should only occur when the element is connected to the document. The most common of these is adding event listeners to nodes external to the element, like a keydown event handler added to the window.

    connectedCallback() {
    super.connectedCallback();
    addEventListener('keydown', this._handleKeydown);
    }

    Typically, anything done in connectedCallback() should be undone when the element is disconnected, in disconnectedCallback().

    Returns void

  • Invoked when the component is removed from the document's DOM.

    This callback is the main signal to the element that it may no longer be used. disconnectedCallback() should ensure that nothing is holding a reference to the element (such as event listeners added to nodes external to the element), so that it is free to be garbage collected.

    disconnectedCallback() {
    super.disconnectedCallback();
    window.removeEventListener('keydown', this._handleKeydown);
    }

    An element may be re-connected after being disconnected.

    Returns void

rendering

  • Invoked on each update to perform rendering tasks. This method may return any value renderable by lit-html's ChildPart - typically a TemplateResult. Setting properties inside this method will not trigger the element to update.

    Returns TemplateResult<1>