Options
All
  • Public
  • Public/Protected
  • All
Menu

Access by calling const {MVCArray} = await google.maps.importLibrary("core"). See https://developers.google.com/maps/documentation/javascript/libraries.

Type Parameters

  • T = any

Hierarchy

Index

Constructors

  • new MVCArray<T>(array?: null | T[]): MVCArray<T>

Methods

  • Adds the given listener function to the given event name. Returns an identifier for this listener that can be used with google.maps.event.removeListener.

    Parameters

    • eventName: string
    • handler: Function

    Returns MapsEventListener

  • bindTo(key: string, target: MVCObject, targetKey?: null | string, noNotify?: boolean): void
  • Binds a View to a Model.

    Parameters

    • key: string
    • target: MVCObject
    • Optional targetKey: null | string
    • Optional noNotify: boolean

    Returns void

  • clear(): void
  • Removes all elements from the array.

    Returns void

  • forEach(callback: ((a: T, b: number) => void)): void
  • Iterate over each element, calling the provided callback. The callback is called for each element like: callback(element, index).

    Parameters

    • callback: ((a: T, b: number) => void)
        • (a: T, b: number): void
        • Parameters

          • a: T
          • b: number

          Returns void

    Returns void

  • get(key: string): any
  • Gets a value.

    Parameters

    • key: string

    Returns any

  • getArray(): T[]
  • Returns a reference to the underlying Array. Warning: if the Array is mutated, no events will be fired by this object.

    Returns T[]

  • getAt(i: number): T
  • Returns the element at the specified index.

    Parameters

    • i: number

    Returns T

  • getLength(): number
  • Returns the number of elements in this array.

    Returns number

  • insertAt(i: number, elem: T): void
  • Inserts an element at the specified index.

    Parameters

    • i: number
    • elem: T

    Returns void

  • notify(key: string): void
  • Notify all observers of a change on this property. This notifies both objects that are bound to the object's property as well as the object that it is bound to.

    Parameters

    • key: string

    Returns void

  • pop(): T
  • Removes the last element of the array and returns that element.

    Returns T

  • push(elem: T): number
  • Adds one element to the end of the array and returns the new length of the array.

    Parameters

    • elem: T

    Returns number

  • removeAt(i: number): T
  • Removes an element from the specified index.

    Parameters

    • i: number

    Returns T

  • set(key: string, value: unknown): void
  • Sets a value.

    Parameters

    • key: string
    • value: unknown

    Returns void

  • setAt(i: number, elem: T): void
  • Sets an element at the specified index.

    Parameters

    • i: number
    • elem: T

    Returns void

  • setValues(values?: null | object): void
  • Sets a collection of key-value pairs.

    Parameters

    • Optional values: null | object

    Returns void

  • unbind(key: string): void
  • Removes a binding. Unbinding will set the unbound property to the current value. The object will not be notified, as the value has not changed.

    Parameters

    • key: string

    Returns void

  • unbindAll(): void

Generated using TypeDoc