UNPKG

@junte/ui

Version:

Quality Angular UI components kit

42 lines (41 loc) 2.96 kB
import { EventEmitter, OnInit } from '@angular/core'; import { UI } from '../../core/enums/ui'; import * as ɵngcc0 from '@angular/core'; declare type Counter = { days: number; hours: number; minutes: number; seconds: number; }; export declare const SECONDS_IN_MINUTE = 60; export declare const SECONDS_IN_HOUR = 3600; export declare const HOURS_IN_DAY = 24; export declare class TimerComponent implements OnInit { ui: typeof UI; remains: number; timer: any; counter: Counter; private days$; private hours$; private minutes$; private seconds$; readonly host = "jnt-timer-host"; set days(days: number); get days(): number; set hours(hours: number); get hours(): number; set minutes(minutes: number); get minutes(): number; set seconds(seconds: number); get seconds(): number; tick: EventEmitter<any>; finished: EventEmitter<any>; pause(): void; reset(): void; ngOnInit(): void; start(): void; static ɵfac: ɵngcc0.ɵɵFactoryDef<TimerComponent, never>; static ɵcmp: ɵngcc0.ɵɵComponentDefWithMeta<TimerComponent, "jnt-timer", never, { "days": "days"; "hours": "hours"; "minutes": "minutes"; "seconds": "seconds"; }, { "tick": "tick"; "finished": "finished"; }, never, never>; } export {}; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltZXIuY29tcG9uZW50LmQudHMiLCJzb3VyY2VzIjpbInRpbWVyLmNvbXBvbmVudC5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFpQ0EiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFdmVudEVtaXR0ZXIsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVUkgfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL3VpJztcbmRlY2xhcmUgdHlwZSBDb3VudGVyID0ge1xuICAgIGRheXM6IG51bWJlcjtcbiAgICBob3VyczogbnVtYmVyO1xuICAgIG1pbnV0ZXM6IG51bWJlcjtcbiAgICBzZWNvbmRzOiBudW1iZXI7XG59O1xuZXhwb3J0IGRlY2xhcmUgY29uc3QgU0VDT05EU19JTl9NSU5VVEUgPSA2MDtcbmV4cG9ydCBkZWNsYXJlIGNvbnN0IFNFQ09ORFNfSU5fSE9VUiA9IDM2MDA7XG5leHBvcnQgZGVjbGFyZSBjb25zdCBIT1VSU19JTl9EQVkgPSAyNDtcbmV4cG9ydCBkZWNsYXJlIGNsYXNzIFRpbWVyQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgICB1aTogdHlwZW9mIFVJO1xuICAgIHJlbWFpbnM6IG51bWJlcjtcbiAgICB0aW1lcjogYW55O1xuICAgIGNvdW50ZXI6IENvdW50ZXI7XG4gICAgcHJpdmF0ZSBkYXlzJDtcbiAgICBwcml2YXRlIGhvdXJzJDtcbiAgICBwcml2YXRlIG1pbnV0ZXMkO1xuICAgIHByaXZhdGUgc2Vjb25kcyQ7XG4gICAgcmVhZG9ubHkgaG9zdCA9IFwiam50LXRpbWVyLWhvc3RcIjtcbiAgICBzZXQgZGF5cyhkYXlzOiBudW1iZXIpO1xuICAgIGdldCBkYXlzKCk6IG51bWJlcjtcbiAgICBzZXQgaG91cnMoaG91cnM6IG51bWJlcik7XG4gICAgZ2V0IGhvdXJzKCk6IG51bWJlcjtcbiAgICBzZXQgbWludXRlcyhtaW51dGVzOiBudW1iZXIpO1xuICAgIGdldCBtaW51dGVzKCk6IG51bWJlcjtcbiAgICBzZXQgc2Vjb25kcyhzZWNvbmRzOiBudW1iZXIpO1xuICAgIGdldCBzZWNvbmRzKCk6IG51bWJlcjtcbiAgICB0aWNrOiBFdmVudEVtaXR0ZXI8YW55PjtcbiAgICBmaW5pc2hlZDogRXZlbnRFbWl0dGVyPGFueT47XG4gICAgcGF1c2UoKTogdm9pZDtcbiAgICByZXNldCgpOiB2b2lkO1xuICAgIG5nT25Jbml0KCk6IHZvaWQ7XG4gICAgc3RhcnQoKTogdm9pZDtcbn1cbmV4cG9ydCB7fTtcbiJdfQ==