Documentation
    Preparing search index...

    Class CollectionViewBaseAbstract

    Hierarchy (View Summary)

    Implements

    Indexable

    • [key: symbol]: () => string
    Index

    Constructors

    Properties

    Accessors

    Methods

    Constructors

    Properties

    _dataUpdatesSuspended: boolean
    _defaultTemplate: KeyedTemplate
    _effectiveColWidth: number
    _effectiveRowHeight: number
    _innerHeight: number
    _innerWidth: number
    _isDataDirty: boolean
    _itemIdGenerator: (item: any, index: number, items: any) => number
    _itemTemplateSelector: Function
    _itemTemplatesInternal: Map<string, KeyedTemplate>
    _itemViewLoader: any
    autoReloadItemOnLayout: boolean

    Used on iOS to auto update cells size if the cell request a layout change (like image itemLoading). Experimental and true by default

    colWidth: CoreTypesLength
    draggingView: View
    horizontalSpacing: LengthType
    isBounceEnabled: boolean
    isItemsSourceIn: boolean
    isScrollEnabled: boolean
    itemOverlap: (item: any, index: number) => [number, number, number, number]
    items: any[] | ItemsSource
    itemTemplate: string | Template
    itemTemplates: string | KeyedTemplate[]
    layoutStyle: string
    loadMoreThreshold: number
    onItemOverlapChanged: (oldValue: any, newValue: any) => void
    onSpanSizeChanged: (oldValue: any, newValue: any) => void
    orientation: Orientation
    plugins: string[]
    reorderEnabled: boolean
    reorderLongPressEnabled: boolean
    reverseLayout: boolean
    rowHeight: CoreTypesLength
    scrollBarIndicatorVisible: boolean
    scrollOffset: number
    spanSize: (item: any, index: number) => number
    verticalSpacing: LengthType
    bindedEvent: string
    dataPopulatedEvent: string
    displayItemEvent: string
    itemDisposingEvent: string
    itemLoadingEvent: string
    itemRecyclingEvent: string
    itemReorderCheckEvent: string
    itemReorderedEvent: string
    itemReorderStartedEvent: string
    itemReorderStartingEvent: string
    itemTapEvent: string
    knownFunctions: string[]
    layoutStyles: {
        [k: string]: { createDelegate?: Function; createLayout: Function };
    }
    loadMoreItemsEvent: string
    plugins: { [k: string]: Plugin }
    scrollEndEvent: string
    scrollEvent: string
    scrollStartEvent: string

    Accessors

    • get itemViewLoader(): any

      Returns any

    • set itemViewLoader(value: any): void

      Parameters

      • value: any

      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

      • oldPosition: any
      • newPosition: any
      • item: any

      Returns void

    • Parameters

      • oldPosition: any
      • newPosition: any
      • item: any

      Returns boolean

    • Returns Label

    • Parameters

      • oldValue: PercentLengthType
      • newValue: PercentLengthType

      Returns void

    • Parameters

      • oldValue: PercentLengthType
      • newValue: PercentLengthType

      Returns void

    • Parameters

      • view: View
      • index: number

      Returns any

    • Parameters

      • oldPosition: number
      • newPosition: number
      • OptionalcallEvents: boolean

      Returns void

    • Parameters

      • key: any
      • t: any

      Returns void

    • Returns number

    • Parameters

      • callback: any

      Returns any

    • Returns number

    • Returns number

    • Parameters

      • index: number

      Returns any

    • Parameters

      • index: number

      Returns any

    • Parameters

      • index: number

      Returns any

    • Parameters

      • templateKey: any

      Returns KeyedTemplate

    • Parameters

      • index: number

      Returns View

    • Parameters

      • viewType: ListViewViewTypes
      • templateKey: string

      Returns any

    • Returns boolean

    • Parameters

      • index: number

      Returns any

    • Parameters

      • eventName: string
      • view: View
      • index: number
      • OptionalbindingContext: any
      • Optionalnative: any

      Returns void

    • Parameters

      • args: any

      Returns void

    • Parameters

      • oldValue: any
      • newValue: any

      Returns void

    • Parameters

      • oldValue: any
      • newValue: any

      Returns void

    • Parameters

      • oldValue: any
      • newValue: any

      Returns void

    • Parameters

      • oldValue: any
      • newValue: any

      Returns void

    • Parameters

      • oldValue: any
      • newValue: any

      Returns void

    • Returns void

    • Returns void

    • Measure the view and its content to determine the measured width and the measured height. This method is invoked by measure(int, int) and should be overriden by subclasses to provide accurate and efficient measurement of their contents. When overriding this method, you must call setMeasuredDimension(int, int) to store the measured width and height of this view. Failure to do so will trigger an exception, thrown by measure(int, int).

      Parameters

      • widthMeasureSpec: number

        horizontal space requirements as imposed by the parent. The requirements are encoded with View.MeasureSpec.

      • heightMeasureSpec: number

        vertical space requirements as imposed by the parent. The requirements are encoded with View.MeasureSpec.

      Returns void

    • Parameters

      • event: ChangedData<any>

      Returns void

    • Parameters

      • event: ChangedData<any>

      Returns void

    • Parameters

      • t: any

      Returns void

    • Parameters

      • key: any

      Returns void

    • Returns any

    • Returns any

    • Parameters

      • key: any

      Returns void

    • Parameters

      • template: any

      Returns View

    • Parameters

      • refresh: boolean

      Returns void

    • Parameters

      • index: number
      • animated: boolean

      Returns any

    • Parameters

      • value: number
      • Optionalanimated: boolean

      Returns any

    • Parameters

      • index: number

      Returns boolean

    • Parameters

      • index: number

      Returns any

    • Returns void

    • Returns boolean

    • Returns boolean

    • Parameters

      • style: string
      • generator: { createDelegate?: Function; createLayout: Function }

      Returns void

    • Parameters

      Returns void