bg - A plugin for changing your wallpaper
Platform Support
MacOS |
---|
✔️ |
Getting Started
You can create your custom widget and call change wallpaper.
// import bg
import 'package:bg/bg.dart';
// on change
await Bg().changeWallpaper(
url: [your-url],
scale: style, // [WallpaperScale]
color: color.hex, // defaults to #ffffff
);
You can also use showWallpaperOptions
which shows a BottomSheetModal.
await Bg().showWallpaperOptions(
url: imageUrl,
// BuildContext from parent widget
context: context,
);
Bottom Sheet Modal Example
Custom Example
Docs
-
Learn more about plugins: Learn more at plug-in package.
-
See this vid for a vid demo
Spanish
: https://www.youtube.com/@AprendiendoconNaz
Notes
- This package only supports MACOS. There are known limitations in other platforms like IOS https://stackoverflow.com/a/6243685/2161256
- We don't support tile scale, because not all the images play nicely with this setting, and MacOS itself doesn't always show the option
PRs are welcome.