pkg:pedantic fixes

This commit is contained in:
Tobe O 2019-04-11 11:51:38 -04:00
parent 4cac9e3d92
commit 8a6cc0f15d
5 changed files with 15 additions and 13 deletions

View file

@ -1,3 +1,4 @@
include: package:pedantic/analysis_options.yaml
analyzer:
strong-mode:
implicit-casts: false

View file

@ -18,7 +18,7 @@ abstract class BrowserRouter<T> extends Router<T> {
/// Set `hash` to true to use hash routing instead of push state.
/// `listen` as `true` will call `listen` after initialization.
factory BrowserRouter({bool hash: false, bool listen: false}) {
factory BrowserRouter({bool hash = false, bool listen = false}) {
return hash
? new _HashRouter<T>(listen: listen)
: new _PushStateRouter<T>(listen: listen);

View file

@ -118,8 +118,8 @@ class Router<T> {
/// passes it to a callback. If none is provided, `print` is called.
void dumpTree(
{callback(String tree),
String header: 'Dumping route tree:',
String tab: ' '}) {
String header = 'Dumping route tree:',
String tab = ' '}) {
final buf = new StringBuffer();
int tabs = 0;
@ -165,7 +165,7 @@ class Router<T> {
/// Returns the created route.
/// You can also register middleware within the router.
SymlinkRoute<T> group(String path, void callback(Router<T> router),
{Iterable<T> middleware, String name: null}) {
{Iterable<T> middleware, String name}) {
middleware ??= <T>[];
final router = new Router<T>().._middleware.addAll(middleware);
callback(router);
@ -199,7 +199,7 @@ class Router<T> {
/// ```dart
/// router.navigate(['users/:id', {'id': '1337'}, 'profile']);
/// ```
String navigate(Iterable linkParams, {bool absolute: true}) {
String navigate(Iterable linkParams, {bool absolute = true}) {
final List<String> segments = [];
Router search = this;
Route lastRoute;
@ -270,7 +270,7 @@ class Router<T> {
/// Finds the first [Route] that matches the given path,
/// with the given method.
bool resolve(String absolute, String relative, List<RoutingResult<T>> out,
{String method: 'GET', bool strip: true}) {
{String method = 'GET', bool strip = true}) {
final cleanRelative =
strip == false ? relative : stripStraySlashes(relative);
var scanner = new SpanScanner(cleanRelative);
@ -315,13 +315,13 @@ class Router<T> {
/// Returns the result of [resolve] with [path] passed as
/// both `absolute` and `relative`.
Iterable<RoutingResult<T>> resolveAbsolute(String path,
{String method: 'GET', bool strip: true}) =>
{String method = 'GET', bool strip = true}) =>
resolveAll(path, path, method: method, strip: strip);
/// Finds every possible [Route] that matches the given path,
/// with the given method.
Iterable<RoutingResult<T>> resolveAll(String absolute, String relative,
{String method: 'GET', bool strip: true}) {
{String method = 'GET', bool strip = true}) {
if (_useCache == true) {
return _cache.putIfAbsent('$method$absolute',
() => _resolveAll(absolute, relative, method: method, strip: strip));
@ -331,7 +331,7 @@ class Router<T> {
}
Iterable<RoutingResult<T>> _resolveAll(String absolute, String relative,
{String method: 'GET', bool strip: true}) {
{String method = 'GET', bool strip = true}) {
var results = <RoutingResult<T>>[];
resolve(absolute, relative, results, method: method, strip: strip);
@ -413,9 +413,9 @@ class _ChainedRouter<T> extends Router<T> {
@override
SymlinkRoute<T> group(String path, void callback(Router<T> router),
{Iterable<T> middleware, String name: null}) {
final router =
new _ChainedRouter<T>(_root, []..addAll(_handlers)..addAll(middleware));
{Iterable<T> middleware, String name}) {
final router = new _ChainedRouter<T>(
_root, []..addAll(_handlers)..addAll(middleware ?? []));
callback(router);
return mount(path, router)..name = name;
}

View file

@ -81,7 +81,7 @@ class RoutingResult<T> {
RoutingResult(
{this.parseResult,
Map<String, dynamic> params: const {},
Map<String, dynamic> params = const {},
this.nested,
this.shallowRoute,
this.shallowRouter,

View file

@ -14,4 +14,5 @@ dev_dependencies:
build_runner: ^0.10.0
build_web_compilers: ^0.4.0
http: ">=0.11.3 <0.12.0"
pedantic: ^1.0.0
test: ^1.0.0