fixed_collections 0.5.0-beta copy "fixed_collections: ^0.5.0-beta" to clipboard
fixed_collections: ^0.5.0-beta copied to clipboard

Collections you can't modify. Use lists that give you compile-time errors if you make calls to modify the list.

example/main.dart

import 'package:fixed_collections/fixed_collections.dart';

void main(List<String> arguments) {
  final listExample = FixedList<String>(['Example']);

  //add got cancelled
  listExample.add('hi');

  //addAll - cancelled!
  listExample.addAll(iterable);

  //I don't think so
  listExample[0] = "lo";

  //Oh no you didn't!
  listExample.insert(1, 'something');

  //You can't do that
  listExample.fillRange(0, 1, 'something else');

  //That's nasty
  listExample.sort();

  //No!
  listExample.shuffle();

  //No soup for you!
  listExample.clear();

  final setExample = FixedSet<String>({'Example', 'Example2'});

  //You can't add to a fixed set
  //ignore: avoid_ignoring_return_values
  setExample.add('example3');

  final mapExample = FixedMap<String, String>({'Key': 'Value'});

  //You can't put anything in a FixedMap after construction
  //ignore: avoid_ignoring_return_values
  mapExample.putIfAbsent('Key 2', () => ' Example 2');
}
7
likes
160
pub points
58%
popularity

Publisher

verified publisherchristianfindlay.com

Collections you can't modify. Use lists that give you compile-time errors if you make calls to modify the list.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

More

Packages that depend on fixed_collections