* Code Editor Widget
* code editor docs added
* updated to Code Mirror
* updated to Code Mirror
* Language resources do not need to be importe in @codemirror-v3.x
* code editor docs: updated with language mode info and link
* comment pkg.json for future ref - @uiw/react-codemirror versions
* docs: supported lang
* widget reference sidebar alphabetical order
* removed comment form pkg.json
* Insert required boilerplate code for Calendar widget
* Display basic calendar
* Display events on calendar widget
* Pass JS date object as calendar default event date
* Add resource scheduling to Calendar widget
* Add icon for Calendar widget
* Allow configuration of views and default view for calendar
* Add onEventSelect event to Calendar widget
* Accept date as string for Calendar
* Option to disable/enable toolbar in Calendar
* Add default date to Calendar
* Add support for setting color of calendar events
* Set calendar cell size to 50px
* Allow spacious and compact cell sizes for Calendar
* Add support for "select slots" event for calendar
* Add support for custom event tooltip for Calendar
* Add support to not highlight today and now in Calendar
* Add visible border for Calendar events
* Set 14px font size for calendar toolbar
* Add dark mode styles for calendar
* Make calendar view mode controllable with logic
* Add documentation for calendar widget
* Add additional documentation for calendar events
* Expose default view instead of view for calendar
* Add documentation for changes in calendar
* Style updates to calendar
* Increase padding for calendar events
* Add custom spacing for table cells
* Add migration to set every tables cell spacing compact
* Rename cellSpacing to cellSize
* Add documentation for table cellSize
* Make widget properties available as a prop to component
This commit also make the front-end app resolve widget properties
based on current state and definition, before passing in the final
resolved properties to the component
* Resolve unnecessary console.log and comments
* Provide styles as prop to component
* Give existing values precedence over definition values
* Serve properties and variables as separate props to components
* Remove the usage of separate directory for Box.jsx
* Remove unnecessary lint change
* Introduce fireEvent method to fire events
* Introduce validate function to validate a widgets value
* Rename "variables" to "exposedVariables"
* Add documentation for props and functions being passed to widgets
* Delete "id" from set of exposed variables presented to the widget
* Do not resolve exposed variables before passing to widget