UNPKG

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