* Avoid throwing errors if no condition is passed to a DataCondition
* Refactor Condition class
* Remove expecting errors for conditions tests
* Extend and refactor BaseOperator
* Rename and refactor GenericOperator
* Rename and refactor logicalOperator to BooleanOperator
* Refactor StringOperator
* Refactor NumberOperator
* Refactor and fix DataResolverListener
* Update tests for condition Operators
* Rename Condition class to ConditionEvaluator
* Add missing types file
* Update and refactor DataCondition
* Update utils
* Refactor StyleableModel class
* Update ComponentDataCondition
* Refactor ComponentResolverWatcher
* Fix conditional styles
* Rename LogicalGroupStatement to LogicalGroupEvaluator
* Fix tests for DataCondition
* Add setter methods for component data variable
* Add setters and getter to ComponentDataCondition
* Add getters to ComponentDataVariable
* Rename test file
* Make dynamic components undroppable
* Fix collection types
* Update collections ( add setters and getter, first item editable, sync styles )
* Update data collection tests
* Format tests
* Fix some ComponentData collection bugs
* Refactor setStartIndex and setEndIndex
* Fix getComponentDef test
* Fix bug with end index = 0
* fix test for setDataSource
* fix test for HTML updates
* Format
* Add tests for the new option in getDataValue for conditions ( skipDynamicValueResolution )
* rename Operation to DataConditionOperation
* Run __onStyleChange after style changes as before
* Format
* Up BooleanOperator
---------
Co-authored-by: Artur Arseniev <artur.catch@hotmail.it>
* Remove the use of @import statements in sass files and remove nested calls that assume a parent style is available and instead reference shared parent items with @use
* Update @uses with single quotes per Prettier
* fix: Add height CSS for Safari not showing layer icons (#6394) (#6424)
* Add height CSS for Safari not showing layer icons (#6394)
* Missed the drag icon
---------
Co-authored-by: Chris Benjamin <cbenjamin@stormseed.com>
* Add options for zoom change event (#6429)
* change order uses to match existing files
* couple of fixes to incorrect SASS references
---------
Co-authored-by: Chris Benjamin <cbenjamin@stormseed.com>
Co-authored-by: Artur Arseniev <artur.catch@hotmail.it>
* apply bypass for clearing text selection for shift-clicking a component being edited
* did not have prettier extension working properly
---------
Co-authored-by: Chris Benjamin <cbenjamin@stormseed.com>
* Add some operations to strings
* Rename some types for conditional variables
* Ignore type error ( for now )
* Fix tests
* Add tests for the newly added string operations
---------
Co-authored-by: Artur Arseniev <artur.catch@hotmail.it>