DisposableToken.client constructor

DisposableToken.client({
  1. dynamic parent,
  2. VoidCallback? onCancel,
  3. VoidCallback? onFinish,
  4. VoidCallback? onDispose,
  5. dynamic data,
})

Propagates thread notifications with possibility to cancel operations.

parent - Parent object of this token. data - Initial token data. onCancel - Client event that is called when token is canceled. onFinish - Client event that is called when token is finished. onDispose - Client event that is called when token is disposed.

Implementation

factory DisposableToken.client({
  dynamic parent,
  VoidCallback? onCancel,
  VoidCallback? onFinish,
  VoidCallback? onDispose,
  dynamic data,
}) =>
    DisposableToken(
      _DisposableClient(
        parent: parent,
      )
        ..onCancel = onCancel
        ..onFinish = onFinish
        ..onDispose = onDispose,
      data: data,
    );