$<T> method

Signal<T> $<T>(
  1. T initial, {
  2. String? debugLabel,
  3. bool equals(
    1. T prev,
    2. T next
    )?,
  4. T guard(
    1. T current,
    2. T next
    )?,
  5. VoidCallback? onListen,
  6. VoidCallback? onCancel,
})

Creates a Signal with ultra-short syntax.

Example:

late final count = $(0);
late final name = $<String>('');

Implementation

Signal<T> $<T>(
  T initial, {
  String? debugLabel,
  bool Function(T prev, T next)? equals,
  T Function(T current, T next)? guard,
  VoidCallback? onListen,
  VoidCallback? onCancel,
}) {
  return Signal<T>(
    initial,
    debugLabel: debugLabel,
    equals: equals,
    guard: guard,
    onListen: onListen,
    onCancel: onCancel,
  ).bind(this);
}