TerminalSizeTracker.agnostic constructor
TerminalSizeTracker.agnostic({
- required Duration pollingInterval,
Creates a platform-appropriate size tracker.
Returns either a polling-based tracker (Windows) or a signal-based tracker (POSIX systems) depending on the platform.
pollingInterval specifies how often to check for size changes
on platforms that require polling.
Implementation
factory TerminalSizeTracker.agnostic({required Duration pollingInterval}) =>
Platform.isWindows
? PollingTerminalSizeTracker()
: PosixTerminalSizeTracker();