Class DomRouter

Hierarchy

  • DomRouter

Constructors

  • Parameters

    • _basePath: string = ''

    Returns DomRouter

Properties

_basePath: string = ''
_current: {
    hash: string;
    path: string;
    search: string;
} = ...

Type declaration

  • hash: string
  • path: string
  • search: string
_currentData: DomRouterDataType = ...
_listener: Listener<DomRouterEventType, any> = ...
_rqid: number = 0
_instance: DomRouter

Accessors

  • get active(): boolean
  • Returns boolean

  • get data(): DomRouterDataType
  • Returns DomRouterDataType

  • set data(v): void
  • Parameters

    • v: DomRouterDataPartialType

    Returns void

  • get hash(): {
        [k: string]: string | boolean;
    }
  • Returns {
        [k: string]: string | boolean;
    }

    • [k: string]: string | boolean
  • get path(): string
  • Returns string

  • get search(): {
        [k: string]: string | boolean;
    }
  • Returns {
        [k: string]: string | boolean;
    }

    • [k: string]: string | boolean

Methods

  • Returns void

  • Parameters

    • contents: string | HTMLElement
    • path: string
    • hash: boolean | {
          [k: string]: any;
      } = false

    Returns HTMLAnchorElement

  • Parameters

    Returns HTMLElement

  • Type Parameters

    • E extends HTMLElement = HTMLElement

    Parameters

    • element: E
    • path: string
    • hash: boolean | {
          [k: string]: any;
      } = false

    Returns E

  • Parameters

    • type: DomRouterEventType
    • callback: ((evt) => any)
        • (evt): any
        • Parameters

          Returns any

    Returns DomRouter

  • Returns DomRouterDataType

  • Returns {
        [k: string]: any;
    }

    • [k: string]: any
  • Parameters

    • contents: string | HTMLElement | Text
    • path: string
    • hash: boolean | {
          [k: string]: any;
      } = false

    Returns HTMLAnchorElement

  • Parameters

    Returns HTMLElement

  • Returns string

  • Returns {
        [k: string]: any;
    }

    • [k: string]: any
  • Parameters

    • hash: string

    Returns {
        [k: string]: any;
    }

    • [k: string]: any
  • Type Parameters

    • E extends HTMLElement = HTMLElement

    Parameters

    • element: E
    • path: string
    • hash: boolean | {
          [k: string]: any;
      } = false

    Returns E

  • Parameters

    • obj: {
          [k: string]: any;
      }
      • [k: string]: any

    Returns string

  • Parameters

    • v: DomRouterDataPartialType

    Returns void

  • Parameters

    • obj: {
          [k: string]: any;
      }
      • [k: string]: any

    Returns void

  • Parameters

    • p: string

    Returns void

  • Parameters

    • obj: {
          [k: string]: any;
      }
      • [k: string]: any

    Returns void

  • Parameters

    • anchorElement: HTMLAnchorElement

    Returns HTMLAnchorElement

Generated using TypeDoc