UNPKG

ngx-wrapper-tiny-slider

Version:

A simple Angular 20 wrapper for Tiny Slider

36 lines (35 loc) 1.45 kB
import { ChangeDetectorRef, ElementRef, OnDestroy, OnInit } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { TinySliderInstance, TinySliderSettings } from 'tiny-slider'; import { BrowserWindowRef } from '../services/windowref.service'; import * as i0 from "@angular/core"; export declare class NgxWrapperTinySliderComponent implements OnInit, OnDestroy { private wr; private cd; slideItemsContainerRef: ElementRef; config: Partial<TinySliderSettings>; initManually: boolean; id: string; sliderReady$: BehaviorSubject<boolean>; sliderInstance: TinySliderInstance; private tns$; private componentDestroy$; private defaultConfig; constructor(wr: BrowserWindowRef, cd: ChangeDetectorRef); ngOnInit(): void; private initTns; initSlider(): void; /** * OVERIDE TINY SLIDER METHOD */ goTo(target: number | 'next' | 'prev' | 'first' | 'last'): void; play(): void; pause(): void; destroy(): void; /** * DESTROY */ ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<NgxWrapperTinySliderComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<NgxWrapperTinySliderComponent, "ngx-wrapper-tiny-slider", never, { "config": { "alias": "config"; "required": false; }; "initManually": { "alias": "initManually"; "required": false; }; "id": { "alias": "id"; "required": false; }; }, {}, never, ["*"], false, never>; }