structures 0.0.10
structures: ^0.0.10 copied to clipboard
A suite of commonly used standalone data structures, types, interfaces, utility classes and extensions that simplify app development.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.0.10 #
28/11/2022 #
Fixed
- ChoiceList double updates bug
Added
- Live ChoiceList index for observing currently selected index
0.0.9 #
28/11/2022 #
Updated
- Make Choice observable by default
- Improved Choice list usage info
Added
- Experimental Memory object
- More tests
0.0.5 #
24/11/2022 #
Added
- Choice abstract class
- ChoiceList fix length List<T> implementation
- Added ChoiceList methods to use on Choice item with a given id
select(id)unselect(id)toggle(id)get(id)
- Added ChoiceList methods to use on Choice item at a given index
selectIndex(index)unselectIndex(index)toggleIndex(index)
0.0.2 #
21/11/2022 #
Added
- Selectable class interface
asSelectedasUnSelectedisSelectedtoggle
- SelectableList class
select(index)unSelect(index)toggle(index)
0.0.0-dev.1 #
31/10/2022 #
Added
- Initial template scaffold.
- GitHub workflow
- String Validator
- Adapter Factory
- Either
- Emptiable interface
- Live listenable interface
- List extension including map2, map3 with index
- LiveValue a reactive listenable with value
- Generic notifier with const constructor
- A simple (maybe simplistic 😄) Pair type
- A Time module class
- Validation module
- Validatable interface
- A Generic Value interface
- Value Types interfaces