Hierarchy

  • PagerBase
    • Pager

Constructors

  • Returns Pager

Properties

_childrenCount: number
_childrenViews: { type: number; view: PagerItem }[]
_defaultTemplate: KeyedTemplate
_effectiveItemHeight: number
_effectiveItemWidth: number
_itemTemplatesInternal: KeyedTemplate[]
_itemViewLoader: Function
android: any

Gets the android-specific native instance that lies behind this proxy. Will be available if running on an Android platform.

autoPlay: boolean
autoPlayDelay: number
cache: boolean
canGoLeft: boolean
canGoRight: boolean
circularMode: boolean
disableAnimation: boolean
disableSwipe: boolean
indicator: {
    getCount(): number;
    getSelection(): number;
    setCount(count: number): any;
    setInteractiveAnimation(animated?: boolean): any;
    setProgress(position: number, progress: number): any;
    setSelection(index: number, animated?: boolean): any;
    withoutAnimation(callback: Function): any;
}
ios: any

Gets the ios-specific native instance that lies behind this proxy. Will be available if running on an iOS platform.

items: any[] | ItemsSource
itemTemplate: string | Template
itemTemplates: string | KeyedTemplate[]
loadMoreCount: number
mObservableArrayInstance: ObservableArray<any>
orientation: Orientation
peaking: PercentLengthType
perPage: number
preserveIndexOnItemsChange: boolean
selectedIndex: number
spacing: PercentLengthType
transformers: string
itemDisposingEvent: string
itemLoadingEvent: string
knownFunctions: string[]
loadMoreItemsEvent: string
mRegisteredTransformers: {}
scrollEvent: string
selectedIndexChangeEvent: string
swipeEndEvent: string
swipeEvent: string
swipeOverEvent: string
swipeStartEvent: string

Accessors

  • get itemIdGenerator(): (item: any, index: number, items: any) => number
  • Returns (item: any, index: number, items: any) => number

  • set itemIdGenerator(
        generatorFn: (item: any, index: number, items: any) => number,
    ): void
  • Parameters

    • generatorFn: (item: any, index: number, items: any) => number

    Returns void

  • get itemTemplateSelector(): | string
    | (item: any, index: number, items: any) => string
  • Returns string | (item: any, index: number, items: any) => string

  • set itemTemplateSelector(
        value: string | (item: any, index: number, items: any) => string,
    ): void
  • Parameters

    • value: string | (item: any, index: number, items: any) => string

    Returns void

  • get itemViewLoader(): Function
  • Returns Function

  • set itemViewLoader(value: Function): void
  • Parameters

    • value: Function

    Returns void

  • get padding(): string | number | LengthDipUnit | LengthPxUnit
  • Returns string | number | LengthDipUnit | LengthPxUnit

  • set padding(value: string | number | LengthDipUnit | LengthPxUnit): void
  • Parameters

    • value: string | number | LengthDipUnit | LengthPxUnit

    Returns void

  • get paddingBottom(): LengthType
  • Returns LengthType

  • set paddingBottom(value: LengthType): void
  • Parameters

    • value: LengthType

    Returns void

  • get paddingLeft(): LengthType
  • Returns LengthType

  • set paddingLeft(value: LengthType): void
  • Parameters

    • value: LengthType

    Returns void

  • get paddingRight(): LengthType
  • Returns LengthType

  • set paddingRight(value: LengthType): void
  • Parameters

    • value: LengthType

    Returns void

  • get paddingTop(): LengthType
  • Returns LengthType

  • set paddingTop(value: LengthType): void
  • Parameters

    • value: LengthType

    Returns void

Methods

  • Parameters

    • name: string
    • value: any

    Returns void

  • Parameters

    • view: any
    • type: any

    Returns void

  • Parameters

    • index: number

    Returns any

  • Parameters

    • index: number

    Returns View

  • Parameters

    • index: number

    Returns KeyedTemplate

  • Parameters

    • index: number

    Returns string

  • Parameters

    • arg: any

    Returns void

  • Parameters

    • oldValue: any
    • newValue: any

    Returns any

  • Parameters

    • item: View
    • index: number

    Returns void

  • Parameters

    • index: number

    Returns void

  • Core logic for removing a child view from this instance. Used by the framework to handle lifecycle events more centralized. Do not use outside the UI Stack implementation.

    Parameters

    • view: ViewBase

    Returns void

  • Parameters

    • length: any

    Returns number

  • Clean up references to the native view.

    Returns void

  • Iterates over children of type View.

    Parameters

    • callback: (child: View) => boolean

      Called for each child of type View. Iteration stops if this method returns falsy value.

    Returns void

  • Parameters

    • index: number

    Returns View

  • Parameters

    • index: number

    Returns View

  • Parameters

    • oldData: any
    • newData: any

    Returns void

  • Returns void

  • Called from layout when this view should assign a size and position to each of its children. Derived classes with children should override this method and call layout on each of their children.

    Parameters

    • left: number

      Left position, relative to parent

    • top: number

      Top position, relative to parent

    • right: number

      Right position, relative to parent

    • bottom: number

      Bottom position, relative to parent

    Returns void

  • Returns void

  • Returns void

  • Returns void

  • Parameters

    • index: number
    • animate: boolean
    • OptionalrequestTransform: boolean

    Returns void

  • Parameters

    • indicator: any

    Returns void

  • Parameters

    • value: any

    Returns void

  • Parameters

    • oldIndex: number
    • newIndex: number

    Returns void

  • Parameters

    • oldItems: View[]
    • newItems: View[]

    Returns void

  • Parameters

    • key: string
    • transformer: any

    Returns void