PromucFlow_constructor/app/client/src/widgets
ashit-rath a47dba5e26
feat: List V2 (#15839)
## Description

TL;DR
This is a complete architectural change of of List widget works to
support all widgets we currently have and should automatically support
any future widgets.
It also introduces nested List widgets i.e a list widget can have a
another list widget which in turn can have another list widget.

Fixes #18206
Fixes #6775
Fixes #13211
Fixes #16582
Fixes #11739
Fixes #15094
Fixes #6840
Fixes #10841
Fixes #17386
Fixes #18340
Fixes #16898
Fixes #17555
Fixes #6858
Fixes #9568
Fixes #17480
Fixes #18523
Fixes #18206  
Fixes #16586
Fixes #18106
Fixes #16576
Fixes #14697
Fixes #9607
Fixes #19648 
Fixes #19739
Fixes #19652 
Fixes #18730 
Fixes #19503 
Fixes #19498
Fixes #19437
Fixes #5245 
Fixes #19150
Fixes #18638
Fixes #11332
Fixes #17901
Fixes #19043
Fixes #17777
Fixes #8237
Fixes #15487
Fixes #15988
Fixes #18621
Fixes #16788
Fixes #18110
Fixes #18382
Fixes #17427
Fixes #18105
Fixes #18287
Fixes #19808
Fixes #14655

## Type of change

- New feature (non-breaking change which adds functionality)

## How Has This Been Tested?
- Cypress
- Jest
- Manual

## Checklist:

- [x] My code follows the style guidelines of this project
- [x] I have performed a self-review of my own code
- [x] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
- [x] I have added tests that prove my fix is effective or that my
feature works
- [x] New and existing unit tests pass locally with my changes

---------

Co-authored-by: Tolulope Adetula <31691737+Tooluloope@users.noreply.github.com>
Co-authored-by: Favour Ohanekwu <fohanekwu@gmail.com>
2023-02-14 17:07:31 +01:00
..
AudioRecorderWidget fix: Theme Stylesheet refactor (#18258) 2022-11-28 10:14:31 +05:30
AudioWidget fix: resetting audio and video widget (#18126) 2022-12-07 20:40:28 +05:30
BaseInputWidget feat: Renamed design system package (#19854) 2023-01-23 09:20:47 +05:30
ButtonGroupWidget chore: update Styled components to latest version and related cleanup (#19284) 2023-01-13 16:35:59 +05:30
ButtonWidget feat: Auto height instant update (#19082) 2023-02-03 11:17:40 +05:30
CameraWidget feat: Auto height instant update (#19082) 2023-02-03 11:17:40 +05:30
CategorySliderWidget fix: update button states to secondary (#19048) 2022-12-29 11:08:13 +00:00
ChartWidget fix: Multiseries chart data does not load completely (#20248) 2023-02-02 19:47:09 +05:30
CheckboxGroupWidget chore: removed unused import (#20145) 2023-01-27 14:29:13 +05:30
CheckboxWidget fix: update button states to secondary (#19048) 2022-12-29 11:08:13 +00:00
CircularProgressWidget fix: Theme Stylesheet refactor (#18258) 2022-11-28 10:14:31 +05:30
CodeScannerWidget feat: Add type inference for redux's useSelector hook (#18257) 2022-11-28 08:13:17 +00:00
components feat: Renamed design system package (#19854) 2023-01-23 09:20:47 +05:30
ContainerWidget feat: List V2 (#15839) 2023-02-14 17:07:31 +01:00
CurrencyInputWidget feat: List V2 (#15839) 2023-02-14 17:07:31 +01:00
DatePickerWidget chore: Moved tern server to worker (#18464) 2022-11-27 11:41:01 +05:30
DatePickerWidget2 fix: date picker required fix (#19547) (#19853) 2023-01-18 17:31:31 +05:30
DividerWidget chore: update Styled components to latest version and related cleanup (#19284) 2023-01-13 16:35:59 +05:30
DocumentViewerWidget fix: doc viewer and xlsx fixes (#19427) (#20113) 2023-02-08 15:22:51 +05:30
DropdownWidget feat: Renamed design system package (#19854) 2023-01-23 09:20:47 +05:30
FilepickerWidget fix: Number validation passthrough behaviour on 0 (#18001) 2022-11-01 18:17:07 +05:30
FilePickerWidgetV2 fix: Theme Stylesheet refactor (#18258) 2022-11-28 10:14:31 +05:30
FormButtonWidget fix: Theme Stylesheet refactor (#18258) 2022-11-28 10:14:31 +05:30
FormWidget feat: Non auto height invisible widgets (#20118) 2023-02-14 19:06:19 +05:30
IconButtonWidget chore: update Styled components to latest version and related cleanup (#19284) 2023-01-13 16:35:59 +05:30
IconWidget feat: Deprecation warning message update to reference the widget that is replacing it (#14532) 2022-06-23 20:39:00 +05:30
IframeWidget feat: Add type inference for redux's useSelector hook (#18257) 2022-11-28 08:13:17 +00:00
ImageWidget fix: Theme Stylesheet refactor (#18258) 2022-11-28 10:14:31 +05:30
InputWidget feat: Renamed design system package (#19854) 2023-01-23 09:20:47 +05:30
InputWidgetV2 feat: multi-line input and auto-resize textarea (#19141) 2023-01-17 18:46:35 +05:30
JSONFormWidget chore: Render below the fold widget components when browser is idle using Intersection Observer (#18747) 2023-02-08 16:53:39 +05:30
ListWidget feat: List V2 (#15839) 2023-02-14 17:07:31 +01:00
ListWidgetV2 feat: List V2 (#15839) 2023-02-14 17:07:31 +01:00
MapChartWidget fix: Theme Stylesheet refactor (#18258) 2022-11-28 10:14:31 +05:30
MapWidget chore: Remove Maps API Key env variable for client (#19486) 2023-02-07 14:53:15 +05:30
MenuButtonWidget fix: Prevent falsy values from breaking the app (#20243) 2023-02-03 00:29:00 +05:30
ModalWidget feat: Non auto height invisible widgets (#20118) 2023-02-14 19:06:19 +05:30
MultiSelectTreeWidget feat: Renamed design system package (#19854) 2023-01-23 09:20:47 +05:30
MultiSelectWidget feat: Renamed design system package (#19854) 2023-01-23 09:20:47 +05:30
MultiSelectWidgetV2 feat: Renamed design system package (#19854) 2023-01-23 09:20:47 +05:30
NumberSliderWidget feat: Auto height instant update (#19082) 2023-02-03 11:17:40 +05:30
PhoneInputWidget feat: Renamed design system package (#19854) 2023-01-23 09:20:47 +05:30
ProgressBarWidget feat: Auto height instant update (#19082) 2023-02-03 11:17:40 +05:30
ProgressWidget feat: Auto height instant update (#19082) 2023-02-03 11:17:40 +05:30
QRGeneratorWidget fix: update button states to secondary (#19048) 2022-12-29 11:08:13 +00:00
RadioGroupWidget chore: update Styled components to latest version and related cleanup (#19284) 2023-01-13 16:35:59 +05:30
RangeSliderWidget fix: slider widgets remove design system label component. (#19246) 2023-01-13 16:38:28 +05:30
RateWidget feat: Renamed design system package (#19854) 2023-01-23 09:20:47 +05:30
RichTextEditorWidget feat: emoji picker for the RTE widget (#19767) 2023-01-16 15:36:13 +05:30
SelectWidget feat: Renamed design system package (#19854) 2023-01-23 09:20:47 +05:30
SingleSelectTreeWidget feat: Renamed design system package (#19854) 2023-01-23 09:20:47 +05:30
StatboxWidget feat: Non auto height invisible widgets (#20118) 2023-02-14 19:06:19 +05:30
SwitchGroupWidget fix: update button states to secondary (#19048) 2022-12-29 11:08:13 +00:00
SwitchWidget fix: center the widget when height is min auto height (#19496) 2023-02-02 18:18:50 +05:30
TableWidget feat: List V2 (#15839) 2023-02-14 17:07:31 +01:00
TableWidgetV2 feat: List V2 (#15839) 2023-02-14 17:07:31 +01:00
TabsMigrator chore: Moved tern server to worker (#18464) 2022-11-27 11:41:01 +05:30
TabsWidget feat: Non auto height invisible widgets (#20118) 2023-02-14 19:06:19 +05:30
TextWidget feat: Renamed design system package (#19854) 2023-01-23 09:20:47 +05:30
VideoWidget chore: update Styled components to latest version and related cleanup (#19284) 2023-01-13 16:35:59 +05:30
BaseComponent.tsx refactor: Widget Development API (#6405) 2021-09-09 20:40:22 +05:30
BaseWidget.tsx feat: List V2 (#15839) 2023-02-14 17:07:31 +01:00
CanvasWidget.tsx chore: Render below the fold widget components when browser is idle using Intersection Observer (#18747) 2023-02-08 16:53:39 +05:30
constants.ts feat: List V2 (#15839) 2023-02-14 17:07:31 +01:00
MetaHOC.tsx feat: List V2 (#15839) 2023-02-14 17:07:31 +01:00
MetaWidgetContextProvider.tsx feat: List V2 (#15839) 2023-02-14 17:07:31 +01:00
Skeleton.tsx perf: Widget re-rendering refactor (#14485) 2022-08-19 15:40:36 +05:30
SkeletonWidget.tsx fix: Fixing GRID_DENSITY_MIGRATION_V1 based configs and adding test cases. (#10488) 2022-01-21 15:49:10 +05:30
useDropdown.tsx feat: [APPSMTH-22] Execute action on widget focus and blur (#18128) 2022-12-12 12:39:22 +05:30
WidgetUtils.test.ts fix: Switch to preview mode performance issue (#18457) 2022-11-27 22:42:00 +05:30
WidgetUtils.ts feat: Auto height instant update (#19082) 2023-02-03 11:17:40 +05:30
withLazyRender.tsx chore: Render below the fold widget components when browser is idle using Intersection Observer (#18747) 2023-02-08 16:53:39 +05:30
withWidgetProps.tsx feat: List V2 (#15839) 2023-02-14 17:07:31 +01:00