in src/js/utils/selection-contexts.js [75:93]
export function selectionContextByRuleCategories(
ruleCategories: RuleCategory[]
): (field: Field, rules: RuleStoreState) => string {
return (field: Field, rules: RuleStoreState): string => {
const selectors: string[] = [];
for (let rule of rules.valueSeq()) {
if (
ruleCategories.includes(rule.definition.category) &&
RuleUtils.isValid(rule)
) {
selectors.push(rule.selector);
}
}
if (selectors.length > 0) {
return selectors.join(', ');
}
return 'html';
};
}