TerminalLinkProvider<T extends TerminalLink> constructor

TerminalLinkProvider<T extends TerminalLink>({
  1. FutureOr<List<TerminalLink>> provideTerminalLinks(
    1. TerminalLinkContext,
    2. CancellationToken
    )?,
  2. FutureOr<void> handleTerminalLink(
    1. TerminalLink
    )?,
})

Implementation

factory TerminalLinkProvider({
  _i4.FutureOr<_i2.List<_i3.TerminalLink>> Function(
    _i3.TerminalLinkContext,
    _i3.CancellationToken,
  )? provideTerminalLinks,
  _i4.FutureOr<void> Function(_i3.TerminalLink)? handleTerminalLink,
}) =>
    TerminalLinkProvider._(
      provideTerminalLinks: provideTerminalLinks == null
          ? null
          : _i5.allowInterop((
              p0,
              p1,
            ) =>
              _i6.Promise.futureOr(() => provideTerminalLinks(
                    p0,
                    p1,
                  ))),
      handleTerminalLink: handleTerminalLink == null
          ? null
          : _i5.allowInterop(
              (p0) => _i6.Promise.futureOr(() => handleTerminalLink(p0))),
    );