@factory-utils/tools
Version:
Set of genericised angular2+ components used in most of Advanced SCHEMA - Factory's projects.
37 lines (36 loc) • 1.82 kB
TypeScript
import { EventEmitter, SimpleChanges, OnChanges, OnDestroy } from '@angular/core';
import { SliderComponent } from '../slider/slider.component';
import { LocaleService } from '../../services/locale/locale.service';
import { HtmlInput } from '../../typings';
import * as i0 from "@angular/core";
export declare enum DateGranularity {
NONE = 0,
MINUTE = 1,
HOUR = 2,
DAY = 3,
MONTH = 4,
QUARTER = 5,
YEAR = 6
}
export declare class DateSliderComponent extends SliderComponent implements OnChanges, OnDestroy {
localeService: LocaleService;
formatDate: string;
emitFormat: string;
dateGranularity: DateGranularity;
disabled: HtmlInput;
formattedSelectedChange: EventEmitter<string | string[]>;
private readonly _selectedChangeSub;
constructor(localeService: LocaleService);
ngOnChanges(changes: SimpleChanges): void;
ngOnDestroy(): void;
isDisabled(): boolean;
validateCursor(): void;
protected _fixWrongSelected(): void;
protected _getTickValue(tickIndex: number, tickGap: number, firstTick: number, lastTick: number): number;
protected _getNbTick(firstTick: number, lastTick: number): number;
protected _getNbIndices(firstTick: number, lastTick: number): number;
private _getDates;
private _emitFormattedDate;
static ɵfac: i0.ɵɵFactoryDeclaration<DateSliderComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DateSliderComponent, "fut-date-slider", never, { "formatDate": { "alias": "formatDate"; "required": false; }; "emitFormat": { "alias": "emitFormat"; "required": false; }; "dateGranularity": { "alias": "dateGranularity"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, { "formattedSelectedChange": "formattedSelectedChange"; }, never, never, false, never>;
}