UNPKG

vue-maplibre-gl

Version:
127 lines (126 loc) 3.26 kB
import { Position, PositionProp } from './position.enum'; import { IControl, Map as MMap } from 'maplibre-gl'; import { PropType, DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; export declare class FrameRateControl implements IControl { private background; private barWidth; private color; private font; private graphHeight; private graphWidth; private graphTop; private graphRight; private width; private frames; private totalTime; private totalFrames; private time; private map?; private container?; private readOutput?; private canvas?; private eventHandlers; constructor(background?: string, barWidth?: number, color?: string, font?: string, graphHeight?: number, graphWidth?: number, graphTop?: number, graphRight?: number, width?: number); getDefaultPosition(): Position; onAdd(map: MMap): HTMLElement; onRemove(): void; onMoveStart(): void; onMoveEnd(): void; onRender(): void; getFPS(now: number): number; updateGraph(fpsNow: number): void; } declare const _default: DefineComponent<ExtractPropTypes<{ position: { type: PropType<PositionProp>; validator: (v: Position) => boolean; }; background: { type: PropType<string>; default: string; }; barWidth: { type: PropType<number>; default: number; }; color: { type: PropType<string>; default: string; }; font: { type: PropType<string>; default: string; }; graphHeight: { type: PropType<number>; default: number; }; graphWidth: { type: PropType<number>; default: number; }; graphTop: { type: PropType<number>; default: number; }; graphRight: { type: PropType<number>; default: number; }; width: { type: PropType<number>; default: number; }; }>, void, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ position: { type: PropType<PositionProp>; validator: (v: Position) => boolean; }; background: { type: PropType<string>; default: string; }; barWidth: { type: PropType<number>; default: number; }; color: { type: PropType<string>; default: string; }; font: { type: PropType<string>; default: string; }; graphHeight: { type: PropType<number>; default: number; }; graphWidth: { type: PropType<number>; default: number; }; graphTop: { type: PropType<number>; default: number; }; graphRight: { type: PropType<number>; default: number; }; width: { type: PropType<number>; default: number; }; }>> & Readonly<{}>, { width: number; background: string; color: string; barWidth: number; font: string; graphHeight: number; graphWidth: number; graphTop: number; graphRight: number; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; export default _default;