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