Files
cloudbeaver/webapp/packages/plugin-data-viewer-conditional-formatting/src/module.ts
T
cdae6efbd2 dbeaver/pro#7081 feat: conditional formatting for data editor (#3838)
* dbeaver/pro#7081 feat: conditional formatting for data editor

* feat: code cleanup after review + reworked rules management

* feat: add SVG icons for conditional formatting and update localization strings

* chore: after review

* feat: refactor conditional formatting presentation and add transition component

* refactor: reorder Props interface fields for consistency

* refactor: remove unused onAddRule prop from ColorScaleRuleForm and SingleColorRuleForm

* feat: add SVG icon for conditional formatting

* fix: charts

* feat: refactor conditional formatting utilities and improve code organization

* fix: localization

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* chore: hide conditional formatting from UI

* fix: use custom row renderer with mobx observer

* fix: line hightlight style

* chore: remove unused types

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-11-03 19:11:50 +08:00

24 lines
868 B
TypeScript

/*
* CloudBeaver - Cloud Database Manager
* Copyright (C) 2020-2025 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0.
* you may not use this file except in compliance with the License.
*/
import { Bootstrap, ModuleRegistry } from '@cloudbeaver/core-di';
import { LocaleService } from './LocaleService.js';
import { DVConditionalFormattingPluginBootstrap } from './DVConditionalFormattingPluginBootstrap.js';
import { GridConditionalFormattingAction } from './GridConditionalFormattingAction.js';
export default ModuleRegistry.add({
name: '@cloudbeaver/plugin-data-viewer-conditional-formatting',
configure: serviceCollection => {
serviceCollection
.addSingleton(Bootstrap, LocaleService)
.addSingleton(Bootstrap, DVConditionalFormattingPluginBootstrap)
.addScoped(GridConditionalFormattingAction);
},
});