@totvs-agro/mobile-components
Version:
Componentes Mobile Totvs (Front-End) para utilização dos estilos do T-Faces e Ionic v3
57 lines (56 loc) • 2.03 kB
TypeScript
import { ElementRef, SimpleChanges } from '@angular/core';
import { BackgroundMode } from '@ionic-native/background-mode';
import { ILatLng } from '@ionic-native/google-maps';
import { Events, Platform } from 'ionic-angular';
import { Subscription } from 'rxjs';
import 'rxjs/add/observable/timer';
import { TotvsNotificationProvider } from '../../providers/totvs-notification-provider';
import { TotvsTranslateProvider } from '../../providers/translate/totvs-translate-provider';
export declare class ShapeDrawComponent {
platform: Platform;
private _notification;
private _events;
private _translate;
private backgroundMode;
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: TotvsTranslateProvider, backgroundMode: BackgroundMode);
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;
}