@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
TypeScript
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;
}