nativemind_core 1.2.0
nativemind_core: ^1.2.0 copied to clipboard
The light base of the NativeMind widgets: design tokens, theme, editions from configuration, primitives (with the handmade DealApp button family and dialogs), the PIN keypad, composites, navigation, c [...]
nativemind_core #
The light base of the NativeMind widgets:
- theme, tokens and primitives;
- editions from configuration (
NmConfigs: one edition map sets palette, texts and features); - the handmade DealApp button family and dialogs of Eugene Tretiakov, and the PIN keypad on Andrey Bekhtold's model
(who wrote what:
PROVENANCE.md); - composites, tables, navigation and charts;
- localization infrastructure;
- the icon API with the essential Fugue icons.
It has no plugins and ships about 0.9 MB of assets. nativemind_copilot builds on it.
- Need every Fugue icon? Add
nativemind_icons_fugue. - Need more than English, Russian, Thai, Hindi and Chinese? Add
nativemind_translationsand callNmTranslations.install(). - Eugene's dialogs (
nmErrorDialog…nmYesNoDialogDelayed, since 1.2.0) speak the app's language when the app addsNmL10n.delegatetolocalizationsDelegates(Russian without it, as written);NmDialogOptions.shape/NmDialogOptions.enterSubmitsset the dialog shape and Enter-to-submit app-wide. The buttons have a click cursor and a hover / pressed state. - Strings from JSON files at run time:
NmLocalizationService(Wishyut; since 1.1.0) —await NmLocalizationService.load(locale, package: 'my_package'), thenNmLocalizationService.to('key'). - Need everything (the domain widgets, flags, persistence on shared_preferences)? Use
nativemind_widgets; it re-exports this package.
Upgrading from 0.1.x: doc/migration-1.0.md.