scoped_zone 0.1.0+1 copy "scoped_zone: ^0.1.0+1" to clipboard
scoped_zone: ^0.1.0+1 copied to clipboard

A simple dependency injection library built on Zones

Scoped #

A simple dependency injection library built on Zones.

Quick Start #

import 'package:scoped_zone/scoped.dart';

final value = create(() => 42);

void main() {
  runScoped(scopeA, values: {value});
}

void scopeA() {
  print(read(value)); // 42
  runScoped(scopeB, values: {value.overrideWith(() => 0)});
}

void scopeB() {
  print(read(value)); // 0
}
1
likes
130
pub points
21%
popularity

Publisher

unverified uploader

A simple dependency injection library built on Zones

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

meta

More

Packages that depend on scoped_zone