Lints
avoid_dynamic_provider
Provider
cannot be dynamic
Bad:
Solid(
providers: [
Provider(create: () => MyClass()),
],
),
Good:
Solid(
providers: [
Provider<MyClass>(create: () => MyClass()),
],
),
invalid_solid_get_type
Specify the provider or signal type you want to get.
Bad:
final provider = context.get();
Good:
final provider = context.get<MyClass>();
invalid_observe_type
The type you want to observe is invalid, must not implement SignalBase
.
You cannot observe a signal that implements SignalBase
, like Signal
, ReadSignal
and Resource
.
Bad:
final counter = context.observe<Signal<int>>('counter');
Good:
final counter = context.observe<int>('counter');