Home Reference Source
import {ListBinder} from '@tilfin/flatout/src/model/binder.js'
protected class | source

ListBinder

Extends:

Binder → ListBinder

Binding List and ListView to apply the change of colleciton to ListView and its child Views

Constructor Summary

Public Constructor
public

constructor(list: List, listView: ListView)

Constructor.

Member Summary

Private Members
private

_view: *

Method Summary

Public Methods
public

add(objectPattern: {"item": *, "index": *})

Adding item to ListView at index.

public

remove(objectPattern: {"item": *, "index": *})

Removing item from ListView.

public

update(objectPattern: {"item": *, "index": *})

Updating item of ListView at index.

Inherited Summary

From class Binder
private

_item: *

public

Remove listening to item

Public Constructors

public constructor(list: List, listView: ListView) source

Constructor.

Override:

Binder#constructor

Params:

NameTypeAttributeDescription
list List

target data

listView ListView

target view

Private Members

private _view: * source

Public Methods

public add(objectPattern: {"item": *, "index": *}) source

Adding item to ListView at index.

Params:

NameTypeAttributeDescription
objectPattern {"item": *, "index": *}
  • default: {"item":null,"index":null}

public remove(objectPattern: {"item": *, "index": *}) source

Removing item from ListView.

Params:

NameTypeAttributeDescription
objectPattern {"item": *, "index": *}
  • default: {"item":null,"index":null}

public update(objectPattern: {"item": *, "index": *}) source

Updating item of ListView at index.

Params:

NameTypeAttributeDescription
objectPattern {"item": *, "index": *}
  • default: {"item":null,"index":null}