check method
void
check(
- DcqRegistry registry
)
Implementation
@override
void check(DcqRegistry registry) {
final looseOrdering = configBool(ruleConfig, 'loose-ordering') ?? false;
final rawWidgets = configStringList(ruleConfig, 'widgets-order');
final widgetsOrder = rawWidgets?.map(_normalize).toList();
final rawOrder = configStringList(ruleConfig, 'order');
final defaultOrder = rawOrder?.map(_normalize).toList() ?? _defaultOrder;
registry.addClassDeclaration((node) {
final activeOrder = _orderForClass(
node,
widgetsOrder: widgetsOrder,
fallback: defaultOrder,
);
if (looseOrdering) {
_checkLoose(node, activeOrder);
} else {
_checkStrict(node, activeOrder);
}
});
}