valueOf method

  1. @override
dynamic valueOf(
  1. String key,
  2. 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);
}