UNPKG

@totvs-agro/core-mobile

Version:

Core Mobile Totvs Agro (Front-End) para utilização dos estilos do T-Faces

59 lines (58 loc) 2.1 kB
import { ElementRef, SimpleChanges } from '@angular/core'; import { BackgroundMode } from '@ionic-native/background-mode'; import { ILatLng } from '@ionic-native/google-maps'; import { TranslateService } from '@ngx-translate/core'; import { Events, Platform } from 'ionic-angular'; import { Subscription } from 'rxjs'; import 'rxjs/add/observable/timer'; import { TotvsNotificationProvider } from '../../providers/totvs-notification-provider'; import { MapProvider } from './../../providers/map'; export declare class ShapeDrawComponent { platform: Platform; private _notification; private _events; private _translate; private backgroundMode; private _mapProvider; mapElement: ElementRef; buttonSave: ElementRef; buttonConclude: ElementRef; buttonRestart: ElementRef; deletePoint: ElementRef; walkPoint: ElementRef; elementArea: ElementRef; translate: any; saveClick: Function; backgroundPolygons: ILatLng[][]; points: Array<ILatLng>; private pontosShape; private _observableArea; editPolygon: Subscription; isStart: boolean; isFinish: boolean; isWalkDraw: boolean; isOnlyDraw: boolean; private labelSiglaHectare; private trackObs; private map; constructor(platform: Platform, _notification: TotvsNotificationProvider, _events: Events, _translate: TranslateService, backgroundMode: BackgroundMode, _mapProvider: MapProvider); ngOnInit(): Promise<void>; ngOnChanges(changes: SimpleChanges): void; drawBackgroundPolygons(repositioning?: boolean): void; cleanPolygon(): void; save(): void; changeButtonColor(): void; changeButtonVisibility(element: ElementRef, isVisibility: boolean): void; deleteSelectedPoint(): Promise<void>; loadMap(): Promise<void>; /** * Walking */ walkDrawOption(): void; startTracking(): void; cancelTracking(): void; getAreaPolygon(): string | 0; private observablePolygonArea; stopTracking(): void; concludeTracking(): void; }