v4.15.1fluent_ui
Flutter에서 마이크로소프트의 Windows 사용자 인터페이스를 구현합니다.
마이크로소프트의 WinUI3가 플러터에서.
{"sdk":"flutter"}>=0.20.2 <= 1.0.0>=0.5.0 < 1.0.0^4.1.0^3.2.0^1.2.0{"sdk":"flutter"}^6.0.0^2.8.16아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
Design beautiful native Windows apps using Flutter
Unofficial implementation of Windows UI for Flutter. It's written based on the official documentation.
Since Flutter has stable Windows support, it's necessary to have support to its UI guidelines to build apps with fidelity, the same way it has support for Material and Cupertino. See this for more info on the offical fluent ui support
See also:
This is an open-source package, which means that anyone can contribute to it. However, I, bdlukaa, am the only one actively maintaining it, so it may take some time to review and merge pull requests. If you want to support the project, you can sponsor me.
Add the package to your dependencies:
dependencies:
fluent_ui: ^4.15.1
OR
dependencies:
fluent_ui:
git: https://github.com/bdlukaa/fluent_ui.git
Finally, run dart pub get to download the package.
Projects using this library should use the stable channel of Flutter
Common controls use an accent color to convey state information. Learn more.
By default, the accent color is Colors.blue. However, you can also customize your app's accent color to reflect your brand:
FluentThemeData(
accentColor: Colors.blue,
)
To use the system's accent color, you can use the plugin system_theme. It has support for the Android, iOS, Web, MacOS, Windows and Linux (GTK 3+) platforms.
import 'package:system_theme/system_theme.dart';
FluentThemeData(
accentColor: AccentColor.swatch({
'darkest': SystemTheme.accentColor.darkest,
'darker': SystemTheme.accentColor.darker,
'dark': SystemTheme.accentColor.dark,
'normal': SystemTheme.accentColor.accent,
'light': SystemTheme.accentColor.light,
'lighter': SystemTheme.accentColor.lighter,
'lightest': SystemTheme.accentColor.lightest,
}),
)
FluentUI widgets currently supports out-of-the-box an wide number of languages, including:
If a language is not supported, your app may crash. You can add support for a new language or use a supported language. Learn more
Feel free to file an issue if you find a problem or make pull requests.
All contributions are welcome :)
In PR#216 we added support for new localizations in FluentUI Widgets.
If you want to contribute adding new localizations please follow this steps:
lib/l10n/intl_en.arb file into lib/l10n folder with a new language code, following this list of ISO 859-1 codes@locale value with the corresponding ISO code.flutter gen-l10nMore about Localization in the Flutter Official Documentation
Irrespective of order, thanks to all the people below for contributing with the project. It means a lot to me :)
Acrylic, FluentIcons generator and _FluentTextSelectionControls implementation.ProgressBar and ProgressRing implementationCommandBar implementation