visibleRules property
List<NmResponseRule>
get
visibleRules
Visible rules.
Implementation
List<NmResponseRule> get visibleRules {
final query = ruleQuery.trim().toLowerCase();
return (selected?.responseRules ?? const <NmResponseRule>[]).where((item) {
final channelOk = channelFilter == null || item.channel == channelFilter;
final queryOk = query.isEmpty || '${item.name} ${item.matcher.pattern}'.toLowerCase().contains(query);
return channelOk && queryOk;
}).toList();
}