PromucFlow_constructor/app/client/src/constants
Ilia bd8c0de7b9
feat: add select widget (#35849)
## Description


https://github.com/user-attachments/assets/7516bcd8-7746-485a-a49d-bd19b22833d0




Fixes #35824

> [!WARNING]  
> _If no issue exists, please create an issue first, and check with the
maintainers if the issue is valid._

## Automation

/ok-to-test tags="@tag.All"

### 🔍 Cypress test results
<!-- This is an auto-generated comment: Cypress test results  -->
> [!TIP]
> 🟢 🟢 🟢 All cypress tests have passed! 🎉 🎉 🎉
> Workflow run:
<https://github.com/appsmithorg/appsmith/actions/runs/10663955895>
> Commit: 58d40f7826f125778734f5fda93499e3b78dfcfa
> <a
href="https://internal.appsmith.com/app/cypress-dashboard/rundetails-65890b3c81d7400d08fa9ee5?branch=master&workflowId=10663955895&attempt=2"
target="_blank">Cypress dashboard</a>.
> Tags: `@tag.All`
> Spec:
> <hr>Mon, 02 Sep 2024 10:15:26 UTC
<!-- end of auto-generated comment: Cypress test results  -->


## Communication
Should the DevRel and Marketing teams inform users about this change?
- [ ] Yes
- [x] No


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

## Summary by CodeRabbit

- **New Features**
- Introduced the `WDSSelectWidget`, enhancing widget options within the
application.
- Added configuration files to support autocomplete, validation, and
property management for the new select widget.
- Added new icons and thumbnails for input fields, improving UI
component availability.

- **Improvements**
  - Streamlined the `Select` component for better usability and clarity.
- Enhanced type definitions for better type safety and clarity in widget
configuration.
- Improved SVG structures for icons and thumbnails, enhancing visual
representation.
- Adjusted styles for the `Select` component, ensuring consistent sizing
and improved icon alignment.

- **Documentation**
- Added central export for configuration modules, simplifying access to
widget settings.
- Updated stories to include new icons and thumbnails, enriching
documentation resources.

- **Bug Fixes**
- Improved validation logic for default options and custom options to
ensure data integrity.

- **Chores**
- Reorganized import statements for better readability and
maintainability across widget files.
  - Updated TypeScript configuration for improved module handling.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: vadim <vadim@appsmith.com>
Co-authored-by: Pawan Kumar <pawankumar@Pawans-MacBook-Pro-2.local>
2024-09-02 12:30:23 +02:00
..
ApiEditorConstants fix: change appsmith alias (#35349) 2024-08-06 17:52:22 +03:00
AppsmithActionConstants fix: change appsmith alias (#35349) 2024-08-06 17:52:22 +03:00
defs feat: show additional info for autocomplete results (#28564) 2023-11-10 13:36:10 +05:30
routes fix: change appsmith alias (#35349) 2024-08-06 17:52:22 +03:00
AppConstants.ts chore: use ads icons (#35633) 2024-08-16 17:23:57 +03:00
BindingsConstants.ts
CanvasEditorConstants.tsx chore: add consistent-type-definitions rule (#27907) 2023-10-11 10:35:24 +03:00
Colors.tsx feat: Anvil DnD highlight activation upgrade (#29979) 2024-01-11 21:31:38 +05:30
componentClassNameConstants.ts chore: code changes for widget position observer and widget name on canvas (#27367) 2023-10-06 15:37:43 +05:30
Currency.tsx fix: refactored currency code data to remove duplication problem (#32242) 2024-03-29 16:12:23 +05:30
Datasource.ts feat: Datasource preview page in view mode (#26381) 2023-08-30 08:14:14 +01:00
DatasourceEditorConstants.ts chore: refactor for convert query to module (#29970) 2024-01-03 15:42:35 +05:30
DefaultTheme.tsx chore: rename ADS package (#35583) 2024-08-09 17:20:29 +03:00
DocumentationLinks.ts fix: change appsmith alias (#35349) 2024-08-06 17:52:22 +03:00
EnvironmentContants.tsx fix: Workspace name editor input going away on hovering other menu items of workspace (#33179) 2024-05-06 17:36:12 +05:30
EvalConstants.ts fix: set eval version for workflows artefact (#34197) 2024-06-12 13:07:07 +05:30
Explorer.ts
FieldExpectedValue.ts
Fonts.tsx feat: font update - PT root UI medium (#33008) 2024-05-08 17:47:34 +05:30
GitErrorCodes.ts
HelpConstants.ts
IconConstants.tsx chore: enable no-explicit-any rule (#35321) 2024-07-31 18:41:28 +03:00
ImagesURL.ts fix: change appsmith alias (#35349) 2024-08-06 17:52:22 +03:00
ISDCodes_v2.tsx
ISDCodes.tsx
KeyboardShortcuts.ts
Layers.tsx
minWidthConstants.ts
ProductUpdate.ts chore: add consistent-type-definitions rule (#27907) 2023-10-11 10:35:24 +03:00
PropertyControlConstants.tsx feat: add select widget (#35849) 2024-09-02 12:30:23 +02:00
QueryEditorConstants.ts feat: Datasource preview page in view mode (#26381) 2023-08-30 08:14:14 +01:00
Regex.ts
routes.test.ts fix: change appsmith alias (#35349) 2024-08-06 17:52:22 +03:00
serverAssets.ts
StyleConstants.tsx
TemplatesConstants.tsx fix: remove building blocks on canvas (#33761) 2024-05-31 11:22:34 +05:30
ThemeConstants.tsx chore: add consistent-type-definitions rule (#27907) 2023-10-11 10:35:24 +03:00
ThirdPartyConstants.tsx fix: learn more link in git connect success modal (#34297) 2024-06-18 13:03:03 +05:30
typography.ts
userConstants.ts fix: updated the design for the admin users (#29712) 2023-12-25 17:54:46 +05:30
WalkthroughConstants.ts feat: walkthrough optional footer (#28702) 2023-11-08 20:40:36 +05:30
WebsocketConstants.tsx
WidgetConstants.tsx feat: move building blocks to bottom of widget explorer (#35270) 2024-08-01 14:01:40 +01:00
WidgetValidation.ts chore: enable no-explicit-any rule (#35321) 2024-07-31 18:41:28 +03:00