Description

Represents the functionality that a circle wrapper should provide.

Extends

IGoogleMapsDrawableOverlay

Index

overlays/modules/circle/i-google-maps-circle.ts

Methods

Methods

getCenter
getCenter()
Returns: google.maps.LatLngLiteral
setCenter
setCenter(element: BoundsLike)
Parameters:
Name Type Optional
element BoundsLike No
Returns: void
setClickable
setClickable(clickable: boolean)
Parameters:
Name Type Optional
clickable boolean No
Returns: void
setFillColor
setFillColor(color: string)
Parameters:
Name Type Optional
color string No
Returns: void
setFillOpacity
setFillOpacity(opacity: number)
Parameters:
Name Type Optional
opacity number No
Returns: void
setStrokeColor
setStrokeColor(color: string)
Parameters:
Name Type Optional
color string No
Returns: void
setStrokeOpacity
setStrokeOpacity(opacity: number)
Parameters:
Name Type Optional
opacity number No
Returns: void
setStrokePosition
setStrokePosition(position: google.maps.StrokePosition)
Parameters:
Name Type Optional
position google.maps.StrokePosition No
Returns: void
setStrokeWeight
setStrokeWeight(weight: number)
Parameters:
Name Type Optional
weight number No
Returns: void
setZIndex
setZIndex(zIndex: number)
Parameters:
Name Type Optional
zIndex number No
Returns: void
import { BoundsLike, WrappedNativeFunctions } from '@bespunky/angular-google-maps/core';
import { IGoogleMapsDrawableOverlay } from '../../abstraction/base/i-google-maps-drawable-overlay';

/** A type for the native functions of a circle which should be wrapped. Used along with the extension interface for the wrapper.  */
export type WrappedCircleFunctions = WrappedNativeFunctions<google.maps.Circle, 'getCenter' | 'setCenter' | 'addListener' | 'bindTo' | 'unbind' | 'unbindAll' | 'notify' | 'getMap' | 'setMap' | 'get' | 'set'>;

/**
 * Represents the functionality that a circle wrapper should provide.
 *
 * @export
 * @interface IGoogleMapsCircle
 * @extends {IGoogleMapsDrawableOverlay<google.maps.Circle>}
 * @extends {WrappedCircleFunctions}
 */
export interface IGoogleMapsCircle extends IGoogleMapsDrawableOverlay<google.maps.Circle>, WrappedCircleFunctions
{
    getCenter(): google.maps.LatLngLiteral;
    setCenter(element: BoundsLike): void;

    // Options delegators
    setClickable     (clickable: boolean)                  : void;
    setFillColor     (color: string)                       : void;
    setFillOpacity   (opacity: number)                     : void;
    setStrokeColor   (color: string)                       : void;
    setStrokeOpacity (opacity: number)                     : void;
    setStrokePosition(position: google.maps.StrokePosition): void;
    setStrokeWeight  (weight: number)                      : void;
    setZIndex        (zIndex: number)                      : void;
}

results matching ""

    No results matching ""