UNPKG

@nstudio/nativescript-carousel

Version:

Carousel component for NativeScript (iOS & Android).

46 lines (45 loc) 1.9 kB
import { CarouselCommon } from './common'; declare const PagerNamespace: typeof androidx.viewpager.widget; export * from './common'; export declare class Carousel extends CarouselCommon { private _androidViewId; private _indicatorViewId; private _pageIndicatorView; private _pagerIndicatorLayoutParams; _childrenCount: any; CarouselPagerAdapterClass: CarouselPagerAdapterClassInner; CarouselPageChangedListenerClass: CarouselPageChangedListener; constructor(); /** * Returns androidx.viewpager.widget.PagerAdapter on AndroidX enabled apps. * Returns android.support.v4.view.PagerAdapter on non androidX apps. */ get adapter(): androidx.viewpager.widget.PagerAdapter; set pageIndicatorCount(value: number); createNativeView(): any; onLoaded(): void; initNativeView(): void; getItemCount(): number; refresh(): void; onLayout(left: any, top: any, right: any, bottom: any): void; private _getDataItem; onItemsChanged(data: any): void; } declare class CarouselPagerAdapterClassInner extends PagerNamespace.PagerAdapter { private owner; constructor(owner: WeakRef<Carousel>); getCount(): number; getItemPosition(item: any): number; isViewFromObject(view: any, _object: any): boolean; instantiateItem(container: androidx.viewpager.widget.ViewPager, index: number): any; destroyItem(container: android.view.ViewGroup, index: number, object: any): void; saveState(): globalAndroid.os.Bundle; restoreState(state: any, loader: any): void; } declare class CarouselPageChangedListener extends PagerNamespace.ViewPager.SimpleOnPageChangeListener { private owner; constructor(owner: WeakRef<Carousel>); onPageSelected(position: any): void; onPageScrollStateChanged(state: any): void; onPageScrolled(position: any, positionOffset: any, positionOffsetPixels: any): void; }