Viewing version 0.2.0-nullsafety.0. Open the latest package page.
zone_local
0.2.0-nullsafety.0A simple, type-safe package for declaring static variables (for configuration, etc.) that can have zone-scoped values.
This package is discontinued upstream.
Readme
Introduction
A simple, type-safe package for declaring static variables that may have zone-scoped values. These are similar to ThreadLocal values in programming languages such as Java.
See explanation of zones at dartlang.org.
Getting Started
1.Add dependency
In pubspec.yaml:
dependencies:
zone_local: ^0.2.0-nullsafety.0
2.Usage
import 'package:zone_local/zone_local.dart';
final ZoneLocal<String> greeting = new ZoneLocal<String>(
defaultValue: 'Hello!',
);
void main() {
// This zone sees the default value.
print(greeting.value); // Hello!
// Fork a zone that will see a different value when the zoneLocal is accessed.
final zone = greeting.forkZoneWithValue('Hi!');
zone.run(() {
print(greeting.value); // Hi!
});
}
Changelog
0.2.0-nullsafety.0
- Null-safe version. Removed deprecated APIs.
0.1.2
- Improved documentation
- Fixed analyzer warnings
Installing
export PUB_HOSTED_URL=https://pub.mirror.p-hatan.ir
flutter pub add 'zone_local:0.2.0-nullsafety.0'pubspec.yaml
name: zone_local
version: 0.2.0-nullsafety.0
description:
A simple, type-safe package for declaring static variables (for configuration, etc.) that can
have zone-scoped values.
homepage: https://github.com/terrier989/zone_local
environment:
sdk: '>=2.12.0-0 <3.0.0'
dependencies:
meta: ^1.3.0-nullsafety.6
dev_dependencies:
pedantic: ^1.10.0-nullsafety.3
test: ^1.16.0-nullsafety.13
Version history
| Version | Published | Archive | SHA-256 |
|---|---|---|---|
| 0.1.0 | Cached · Upstream SHA-256 matched | Download | d2ab5fea…6db82e |
| 0.1.1 | Cached · Upstream SHA-256 matched | Download | e4f1f380…e4c7e2 |
| 0.1.2 | Cached · Upstream SHA-256 matched | Download | 279d9c80…f869e5 |
| 0.2.0-nullsafety.0 | Cached · Upstream SHA-256 matched | Download | 6887f39a…8ba4bf |
| 0.2.0-nullsafety.1 | Cached · Upstream SHA-256 matched | Download | be21885a…7c6fb3 |
Dependencies
meta "^1.3.0-nullsafety.6"