visiblePlans property

List<NmDialPlan> get visiblePlans

Visible plans.

Implementation

List<NmDialPlan> get visiblePlans {
  final q = query.trim().toLowerCase();
  final filterId = commandSetFilter;
  return records.where((p) {
    final setOk = filterId == null || p.commandSetId == filterId;
    final queryOk = q.isEmpty || [p.id, p.commandSetId].join(' ').toLowerCase().contains(q);
    return setOk && queryOk;
  }).toList();
}