index property

int get index

Implementation

int get index {
  if (tabs.isEmpty) return -1;
  var i = _index?.get() ?? 0;
  if (i >= tabs.length) i = tabs.length - 1;
  if (i < 0) i = 0;
  return i;
}
set index (dynamic v)

Implementation

set index(dynamic v) {
  int? i = toInt(v);
  if (i != null && (i >= tabs.length || i < 0)) v = null;
  if (_index != null) {
    _index!.set(v);
  } else {
    _index = IntegerObservable(Binding.toKey(id, 'index'), v, scope: scope);
  }
  onIndexChange(_index!);
}