beacon_settings 0.0.3 copy "beacon_settings: ^0.0.3" to clipboard
beacon_settings: ^0.0.3 copied to clipboard

A companion package to `state_beacon` that makes it easy to manage key-value based settings.

example/main.dart

import 'package:beacon_settings/beacon_settings.dart';
import 'package:state_beacon_core/state_beacon_core.dart';

void main() {
  final settings = MySettings(InMemoryStorage());

  print(settings.isAwesome.value); // Prints `true`

  settings.isAwesome.toggle();

  print(settings.isAwesome.value); // Prints `false`
}

class MySettings extends Settings {
  MySettings(super.storage);

  late final isAwesome = setting(
    key: 'isAwesome',
    decode: boolDecoder(defaultValue: true),
    encode: boolEncoder(),
  ).value;
}
copied to clipboard
2
likes
150
points
30
downloads

Publisher

unverified uploader

Weekly Downloads

2024.08.27 - 2025.03.11

A companion package to `state_beacon` that makes it easy to manage key-value based settings.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

equatable, meta, state_beacon_core

More

Packages that depend on beacon_settings