auto_get_clipboard function
Implementation
AutoClipboardDetectionResult auto_get_clipboard() {
if (Platform.isMacOS) {
return _AutoClipboardDetectionResultSuccessImpl(
clipboard: clipboard_macos_pbpaste(),
);
} else {
if (Platform.isLinux) {
final clipboard = clipboard_xclip();
if (clipboard != null) {
return _AutoClipboardDetectionResultSuccessImpl(
clipboard: clipboard,
);
} else {
return const _AutoClipboardDetectionResultLinuxXClipNotFoundImpl();
}
} else {
return const _AutoClipboardDetectionResultUnknownSystemOrNotSupportedImpl();
}
}
}