UNPKG

nativescript-slides

Version:
63 lines (62 loc) 2 kB
import { AbsoluteLayout } from 'ui/layouts/absolute-layout'; import { StackLayout } from 'ui/layouts/stack-layout'; import { Label } from 'ui/label'; export declare class Slide extends StackLayout { } export interface ISlideMap { panel: StackLayout; index: number; left?: ISlideMap; right?: ISlideMap; } export declare class SlideContainer extends AbsoluteLayout { private currentPanel; private transitioning; private direction; private _loaded; private _pageWidth; private _loop; private _pagerOffset; private _angular; private _disablePan; private _footer; private _pageIndicators; private _slideMap; private _slideWidth; static startEvent: string; static changedEvent: string; static cancelledEvent: string; static finishedEvent: string; pageIndicators: boolean; pagerOffset: string; readonly hasNext: boolean; readonly hasPrevious: boolean; loop: boolean; disablePan: boolean; readonly pageWidth: any; angular: boolean; readonly currentIndex: number; slideWidth: string; constructor(); private setupDefaultValues(); constructView(constructor?: boolean): void; nextSlide(): void; previousSlide(): void; private setupPanel(panel); private positionPanels(panel); goToSlide(index: number): void; applySwipe(pageWidth: number): void; private showRightSlide(panelMap, offset?, endingVelocity?); private showLeftSlide(panelMap, offset?, endingVelocity?); private buildFooter(pageCount?, activeIndex?); private setwidthPercent(view, percentage); private newFooterButton(name); private buildSlideMap(views); private triggerStartEvent(); private triggerChangeEventLeftToRight(); private triggerChangeEventRightToLeft(); private triggerCancelEvent(cancelReason); createIndicator(index: number): Label; setActivePageIndicator(index: number): void; iosProperty(theClass: any, theProperty: any): any; }