UNPKG

@deck.gl/widgets

Version:

UI widgets for deck.gl

27 lines 1.1 kB
import { Widget } from '@deck.gl/core'; import type { Viewport, WidgetPlacement, WidgetProps } from '@deck.gl/core'; export type CompassWidgetProps = WidgetProps & { /** Widget positioning within the view. Default 'top-left'. */ placement?: WidgetPlacement; /** View to attach to and interact with. Required when using multiple views. */ viewId?: string | null; /** Tooltip message. */ label?: string; /** Bearing and pitch reset transition duration in ms. */ transitionDuration?: number; }; export declare class CompassWidget extends Widget<CompassWidgetProps> { static defaultProps: Required<CompassWidgetProps>; className: string; placement: WidgetPlacement; viewports: { [id: string]: Viewport; }; constructor(props?: CompassWidgetProps); setProps(props: Partial<CompassWidgetProps>): void; onRenderHTML(rootElement: HTMLElement): void; onViewportChange(viewport: Viewport): void; getRotation(viewport?: Viewport): number[]; handleCompassReset(viewport: Viewport): void; } //# sourceMappingURL=compass-widget.d.ts.map