bb-plane-fork/packages/utils/src/index.ts
Prateek Shourya cfb4a8212c
[WEB-5099] improvement: enhance rich filters with new components and configurations (#7916)
* feat: enhance rich filters with new components and configurations

- Added `AdditionalFilterValueInput` for unsupported filter types.
- Introduced `FilterItem` and related components for better filter item management.
- Updated filter configurations to include new properties and support for multiple values.
- Improved loading states and error handling in filter components.
- Refactored existing filter logic to streamline operations and enhance performance.

* Refactor rich filters component structure and enhance filter item functionality

- Moved AddFilterButton and AddFilterDropdown to a new directory structure for better organization.
- Updated FilterItemProperty to handle filter selection and condition updates more effectively.
- Enhanced the FilterInstance class with methods to update condition properties and operators, improving filter management.
- Added new functionality to handle invalid filter states and improve user feedback.

* [WEB-5111] feat: add 'created_at' and 'updated_at' filters to work item configuration

- Introduced new filter configurations for 'created_at' and 'updated_at' in the work item filters.
- Updated relevant components to utilize these new filters, enhancing filtering capabilities.
- Added corresponding filter configuration functions in the utils for better date handling.

* fix: build
2025-10-14 01:39:24 +05:30

34 lines
955 B
TypeScript

export * from "./array";
export * from "./attachment";
export * from "./auth";
export * from "./calendar";
export * from "./color";
export * from "./common";
export * from "./cycle";
export * from "./datetime";
export * from "./distribution-update";
export * from "./editor";
export * from "./emoji";
export * from "./estimates";
export * from "./file";
export * from "./filter";
export * from "./get-icon-for-link";
export * from "./intake";
export * from "./loader";
export * from "./math";
export * from "./module";
export * from "./notification";
export * from "./page";
export * from "./permission";
export * from "./project-views";
export * from "./project";
export * from "./rich-filters";
export * from "./router";
export * from "./string";
export * from "./subscription";
export * from "./tab-indices";
export * from "./theme";
export * from "./url";
export * from "./work-item-filters";
export * from "./work-item";
export * from "./workspace";