valueOf method
dynamic
valueOf(
- String key,
- dynamic value
)
override
Implementation
@override
dynamic valueOf(String key, dynamic value) {
// Create a BaseParam that forces Material design for drawer functionality
final BaseParam effectiveParam = BaseParam(
cupertino: baseParam?.cupertino,
material: baseParam?.material,
android: baseParam?.android,
fuchsia: baseParam?.fuchsia,
iOS: baseParam?.iOS,
linux: baseParam?.linux,
macOS: baseParam?.macOS,
windows: baseParam?.windows,
web: baseParam?.web,
others: baseParam?.others,
forceUseMaterial: true, // Always force Material design
forceUseCupertino: false,
disabledOnMaterial: baseParam?.disabledOnMaterial ?? false,
disabledOnCupertino: baseParam?.disabledOnCupertino ?? false,
disabledOnAndroid: baseParam?.disabledOnAndroid ?? false,
disabledOnFuchsia: baseParam?.disabledOnFuchsia ?? false,
disabledOnIOS: baseParam?.disabledOnIOS ?? false,
disabledOnLinux: baseParam?.disabledOnLinux ?? false,
disabledOnMacOS: baseParam?.disabledOnMacOS ?? false,
disabledOnWindows: baseParam?.disabledOnWindows ?? false,
disabledOnWeb: baseParam?.disabledOnWeb ?? false,
disabledOnOthers: baseParam?.disabledOnOthers ?? false,
withoutSplashOnCupertino: baseParam?.withoutSplashOnCupertino,
);
return valueOfBaseParam(effectiveParam, key, value);
}