UNPKG

@ngu/carousel

Version:
125 lines (124 loc) 3.59 kB
export declare class NguCarouselStore { touch: Touch; vertical: Vertical; interval?: CarouselInterval; transform: Transfrom; button?: NguButton; visibleItems?: ItemsControl; deviceType?: DeviceType; type: string; token: string; items: number; load: number; deviceWidth: number; carouselWidth: number; itemWidth: number; slideItems: number; itemWidthPer: number; itemLength: number; currentSlide: number; easing: string; speed: number; loop: boolean; dexVal: number; touchTransform: number; isEnd: boolean; isFirst: boolean; isLast: boolean; RTL: boolean; point: boolean; velocity: number; constructor(touch?: Touch, vertical?: Vertical, interval?: CarouselInterval, transform?: Transfrom, button?: NguButton, visibleItems?: ItemsControl, deviceType?: DeviceType, type?: string, token?: string, items?: number, load?: number, deviceWidth?: number, carouselWidth?: number, itemWidth?: number, slideItems?: number, itemWidthPer?: number, itemLength?: number, currentSlide?: number, easing?: string, speed?: number, loop?: boolean, dexVal?: number, touchTransform?: number, isEnd?: boolean, isFirst?: boolean, isLast?: boolean, RTL?: boolean, point?: boolean, velocity?: number); } export declare type DeviceType = 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'all'; export declare type ButtonVisible = 'disabled' | 'hide'; export declare class ItemsControl { start: number; end: number; } export declare class Vertical { enabled: boolean; height: number; } export declare class NguButton { visibility?: ButtonVisible; elastic?: number; } export declare class Touch { active?: boolean; swipe: string; velocity: number; } export declare class Transfrom { xs: number; sm: number; md: number; lg: number; all: number; xl?: number; constructor(xs?: number, sm?: number, md?: number, lg?: number, all?: number); } /** * Default values * {sm: 768, md: 992, lg: 1200, xl: 1200} * * Bootstrap values: * {sm: 576, md: 768, lg: 992, xl: 1200} */ export declare class Breakpoints { sm: number; md: number; lg: number; xl: number; constructor(sm?: number, md?: number, lg?: number, xl?: number); } export declare class NguCarouselConfig { grid: Transfrom; gridBreakpoints?: Breakpoints; slide?: number; speed?: number; interval?: CarouselInterval; animation?: Animate; point?: Point; type?: string; load?: number; custom?: Custom; loop?: boolean; touch?: boolean; easing?: string; RTL?: boolean; button?: NguButton; vertical?: Vertical; velocity?: number; } export declare type Custom = 'banner'; export declare type Animate = 'lazy'; export interface Point { visible: boolean; hideOnSingleSlide?: boolean; } export interface Animation { type?: Animate; animateStyles?: AnimationStyles; } export interface AnimationStyles { style?: string; open?: string; close?: string; stagger?: number; } export interface CarouselInterval { timing: number; initialDelay?: number; } export declare class NguCarouselOutletContext<T> { /** Data for the node. */ $implicit: T; /** Depth of the node. */ level: number; /** Index location of the node. */ index?: number; /** Length of the number of total dataNodes. */ count?: number; constructor(data: T); }