nirrti 1.0.4+145
nirrti: ^1.0.4+145 copied to clipboard
A Flutter widgets wrapper
1.0.4+145 #
Restructured [NirrtiExamplePage] layout, now it's more suitable for extension:
- Added TextTheme checker
- Added ColorScheme checker
- Added Wireframe example
- Added a light/dark theme switcher in Artist configuration pannel
- Added a return callback handleClickReturn on NirrtiExamplePage
In order to implement light/dark theme checker in your project, you must provide a new parameter populateThemeMode to NirrtiExample. Your NirrrtiExamplePage should be wrapped by a ThemeWrapper that can handle themeMode switch
if (kDebugMode)
GoRoute(
path: "/nirrti",
pageBuilder: (context, state) => CustomTransitionPage(
transitionsBuilder: (context, animation, secondaryAnimation, child) => FadeTransition(opacity: animation, child: child),
child: ThemeWrapper( //ThemeWrapper is a consumer that redraw widget tree with the newest theme mode
child: NirrtiExamplePage(
handleClickReturn: () {
context.go('/'); //specify wherever you want to return on click return
},
populateThemeMode: (mode) {
///if you use ThemeProvider: implement as following
Provider.of<ThemeProvider>(context, listen: false).populateThemeMode(mode);
},
),
),
),
## 1.0.4+144
Fixed data_table2 package version to 2.5.15 in order to avoid compiler issues
## 1.0.4+143
Correction on [OwlnextTextToSpeech] component
- Fixed a critical issue on Windows with the stop & play security
- Added 'fr-FR' on the [TextToSpeechProvider] language setter
## 1.0.4+142
Added outlined variant of buttons on [OwlnextButton] component
- *isOutlined* attribute has to be set to true to override default value
```dart
OwlnextButton(
callback: ...
isOutlined: true,
child: const Text('...')
),
Also added a new tab (OlwnextButton) to NirrtiExamplePage with related examples
1.0.4+141 #
Correction on [OwlnextDropZone] component
- A toLowerCase() has been added to the extension verification algorithm (in order to verify JPG, JPEG and PNG files)
1.0.4+140 #
The searchInput in [OwlnextSelect] with hasSearch option does now requestFocus on appearance.
1.0.4+139 #
Added hasSearch property to [OwlnextSelect]. When true, a front searchbar appears. You can customize the search label with the property searchLabel.
OwlnextSelect(
value: value,
hasSearch: true,
searchLabel: "Rechercher une option...",
items: [
...
],
onChanged: (String value) {
...
},
label: "Label",
);
1.0.4+138 #
Added attribute passwordConditionsPosition to [OwlnextPasswordCreator] to configure the display position of the password validity conditions compared to password inputs. Possible positions are :
enum PasswordConditionsPosition {
before, //before both password inputs
after, //after both password inputs
inbetween, //in between password inputs
}
Default value in [OwlnextPasswordCreator] is after.
You can override the default value this way:
OwlnextPasswordCreator(
passwordConditionsPosition: PasswordConditionsPosition.before,
),
1.0.4+137 #
Added the final version of [OwlnextTextToSpeech], with auto colorization and reworks on user actions
- You can now Pause and Stop the current TTS instance anytime
1.0.3+136 #
Added more widget examples to [NirrtiExamplePage], especialy on [OwlnextInput] to showup and test mandatory and enabling states on email and date type.
- started to implement an Artist() configurator (very basic ATM)
To reinit the overiden Artist() singleton configuration, provide your project's initArtist() function to the following props
NirrtiExamplePage(
initArtist: () {
initArtist(isDarkMode: ThemeUtils.isDarkMode());
},
),
also added an example tab to showup and [OwlnextPasswordCreator]
1.0.3+135 #
Added importable [NirrtiExamplePage] page widget
- At the moment, it provides unclassified example of [OwlnextInput], [OwlnextSelect], [OwlnextAutocomplete], [OwlnextTable], [OwlnxtDropzone], [OwlnextButton] & [OwlnextRadio]
Nirrti package's user can call it on their project router (helps to preview Artist() configuration in different Theming environment)
if (kDebugMode)
GoRoute(
path: "/nirrti",
pageBuilder: (context, state) => CustomTransitionPage(
transitionsBuilder: (context, animation, secondaryAnimation, child) => FadeTransition(opacity: animation, child: child),
child: NirrtiExamplePage(),
),
),
1.0.3+134 #
Fix [OwlnextPasswordCreator] component toggle password visibility state inversion
1.0.3+133 #
Feature the first version of [OwlnextPasswordCreator] component
- easy to instanciate password creator passing two [TextEditingController] (password + confirmPassword) alongside passwordValidityCallback Function
[OwlnextPasswordCreator] wrap in itself another standalone component [OwlnextPasswordConditions] which is responsible for displaying and validating the passwords conditions
- More precisely, passwordValidityCallback is called by [OwlnextPasswordConditions] to retrieve a allConditionAreMet bool to update the password validity state used at top level (at package's user implementation level)
Also include:
- password visibility toggler (UX concers: toggle password obscuration)
- passwordInputDecoration & confirmInputDecoration overides (for password input styling)
- innerInputTextStyle overides (for password input styling)
- inputGap (space between password inputs)
- explicationsTextStyle (to stylize the passwordValidityCondition textStyles)
- isForgottenVersion (bool to derivate labelText)
1.0.3+132 #
Added properties to Artist configuration:
-
inputDecoration (with overides onto [OwlnextInput] and [OwlnextSelect])
-
innerInputTextStyle (with overides onto [OwlnextInput] and [OwlnextSelect])
-
dropdownBoxDecoration (with overides [OwlnextSelect])
-
Changed handlePickFile function for ios compatibility (now requires file picker result as an argument)
-
Changed OwlnextDropzone accordingly
-
File utils restructuration for conditional import (web / io)
1.0.3+129 #
- New OwlnextCustomizableTable using DataTable2, kept the OwlnextTable for simple ones
1.0.1+110 #
- set enabled property to DropdownButtonFormField2 to fix border and text color when input is disabled
1.0.0+100 #
- Update SDK to support Flutter 3.22
0.0.91+2 #
- Fixed [OwlnextRadio] options tap detection
0.0.90 #
- Added [useTwistedDots] property on OwlnextLoading
0.0.87 #
- Added OwlnextSideScroll as a widget
0.0.83 #
- Reverting intl to 0.18.* to downgrade to flutter sdk version 3.19.3 for compatibility
0.0.81 #
- Changing Fields DTO
0.0.80 #
- Update SDK 3.22
0.0.79 #
- Fixed intl package for flutter 3.22.*
0.0.78 #
- Added textInputAction props to specify the validate behavior.
0.0.77 #
- Revert intl package to 0.18 for compatibility with stable channel
0.0.76 #
- Update intl package to 0.19
0.0.75 #
- Adding copy to clipboard button in OwlnextInputs
0.0.74 #
- Adding OwlnextTapOutsideWrapper to normalize outside closing clicks
0.0.72 #
- Adding OwlnextActionsButton with dropdown actions on click
0.0.62 #
- Fixing OwlnextAutocomplete shadows and empty behavior
0.0.61 #
- Fixing OwlnextAutocomplete width
0.0.6 #
- Completed OwlnextAutocomplete with custom width, correct dropdown height, suffix & prefix icons, hint texts and loading time / delay on change
0.0.5 #
- Added OwlnextDropzone, OwlnextButton, OwlnextHelper, OwlnextRadio, OwlnextTable & OwlnextLoading
0.0.4 #
- Added OwlnextSelect & OwlnextAutocomplete
0.0.1 #
- initial release