create static method

Future<TSharedBoolPod> create(
  1. String key, {
  2. bool? initialValue,
})

Implementation

static Future<TSharedBoolPod> create(String key, {bool? initialValue}) {
  // Provide a non-nullable default for the required `initialValue`.
  final finalInitialValue = initialValue ?? false;

  return TSharedBoolPod.create(
    key,
    // If storage is null, return the default value.
    fromValue: (rawValue) => rawValue ?? finalInitialValue,
    toValue: (value) => value,
    initialValue: finalInitialValue,
  );
}