registerBreakpoints static method
Registers and sorts breakpoint definitions.
Implementation
static void registerBreakpoints(List<Breakpoints> entries) {
if (entries.isEmpty) {
throw ArgumentError('At least one breakpoint must be provided.');
}
_orderedBreakpoints = List<Breakpoints>.from(entries)
..sort((a, b) => a.width.compareTo(b.width));
breakpoints
..clear()
..addEntries(
_orderedBreakpoints.map(
(breakpoint) => MapEntry(breakpoint.deviceType, breakpoint),
),
);
_lastIndex = -1; // reset cache
}