@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
28 lines (27 loc) • 1.73 kB
TypeScript
import { ChangeDetectorRef, EventEmitter } from '@angular/core';
import { IonicDataLogger, SyncableDatalogPacket } from '@iotize/ionic';
import * as i0 from "@angular/core";
export declare class TapDatalogTableComponent {
protected changeRefDetector: ChangeDetectorRef;
_packets?: IonicDataLogger.PacketInfo[];
dataColumns: {
key: string;
title: string;
}[];
date: boolean;
sync: boolean;
onSyncEvent: EventEmitter<SyncableDatalogPacket>;
constructor(changeRefDetector: ChangeDetectorRef);
set dataLogger(dataLogger: IonicDataLogger | undefined);
set packets(packets: IonicDataLogger.PacketInfo[] | undefined);
onRetrySync: EventEmitter<SyncableDatalogPacket>;
get packets(): IonicDataLogger.PacketInfo[] | undefined;
packetVariableValue(packet: IonicDataLogger.PacketInfo, key: string): string;
packetId(packet: IonicDataLogger.PacketInfo): number;
packetDate(packet: IonicDataLogger.PacketInfo): Date;
isPacketSync(packetInfo: SyncableDatalogPacket | IonicDataLogger.PacketInfo): boolean | undefined;
syncPacket(packetInfo: SyncableDatalogPacket): void;
private initColumnsFromPacket;
static ɵfac: i0.ɵɵFactoryDeclaration<TapDatalogTableComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TapDatalogTableComponent, "tap-datalog-table", never, { "dataColumns": { "alias": "dataColumns"; "required": false; }; "date": { "alias": "date"; "required": false; }; "sync": { "alias": "sync"; "required": false; }; "dataLogger": { "alias": "dataLogger"; "required": false; }; "packets": { "alias": "packets"; "required": false; }; }, { "onSyncEvent": "onSyncEvent"; "onRetrySync": "onRetrySync"; }, never, never, false, never>;
}