ListField constructor

ListField()

Implementation

ListField() : super('ListField') {
  vertical = true;
  stride = '3px';
  addButton.onClick.listen((event) {
    final newRow = addField.value;
    if (newRow.isEmpty) {
      return;
    }
    final oldValue = value;
    var valid = true;
    if (filter != null) {
      valid = filter!(oldValue, newRow);
    }
    if (valid) {
      addRow(newRow);
      addField.value = '';
      fireValueChange(oldValue, value);
    }
  });
  addPanel.addAll([addField, addButton]);

  addAll([valueListPanel, addPanel]);
}