getConfigForPlatform static method
PlatformBreakpointConfig
getConfigForPlatform(
- AdaptivePlatform platform, {
- List<
PlatformBreakpointConfig> ? customConfigs,
Retrieves the PlatformBreakpointConfig for the given platform.
If customConfigs is provided, it searches there first.
Otherwise, it falls back to defaultConfigs.
If no specific config is found for the platform, it defaults to Material (Android) config.
Implementation
static PlatformBreakpointConfig getConfigForPlatform(
AdaptivePlatform platform, {
List<PlatformBreakpointConfig>? customConfigs,
}) {
final configsToSearch = customConfigs ?? defaultConfigs;
try {
return configsToSearch.firstWhere(
(config) => config.platform == platform,
);
} catch (e) {
return configsToSearch.firstWhere(
(config) => config.platform == AdaptivePlatform.ANDROID,
orElse: () => PlatformBreakpointConfig(
platform: platform,
breakpoints: commonBreakpoints,
),
);
}
}