[DASHBOARDS] Create display legend setting + animations (#16089)

## PR Description
- Create display legend setting
- Create pagination inside the legend
- Animate the legend on enter/exit
- Animate the transition between pages

## Video QA


https://github.com/user-attachments/assets/a68a4ea3-195f-4399-88f7-f83bc1a39cc4
This commit is contained in:
Raphaël Bosi
2025-11-26 17:03:23 +00:00
committed by GitHub
parent 7f441d741b
commit fc4dbb80de
34 changed files with 343 additions and 57 deletions
@@ -108,6 +108,11 @@ export class BarChartConfigurationDTO {
@IsOptional()
displayDataLabel?: boolean;
@Field(() => Boolean, { nullable: true, defaultValue: true })
@IsBoolean()
@IsOptional()
displayLegend?: boolean;
@Field(() => Number, { nullable: true })
@IsNumber()
@IsOptional()
@@ -109,6 +109,11 @@ export class LineChartConfigurationDTO {
@IsOptional()
displayDataLabel?: boolean;
@Field(() => Boolean, { nullable: true, defaultValue: true })
@IsBoolean()
@IsOptional()
displayLegend?: boolean;
@Field(() => Number, { nullable: true })
@IsNumber()
@IsOptional()
@@ -71,6 +71,11 @@ export class PieChartConfigurationDTO {
@IsOptional()
displayDataLabel?: boolean;
@Field(() => Boolean, { nullable: true, defaultValue: true })
@IsBoolean()
@IsOptional()
displayLegend?: boolean;
@Field(() => String, { nullable: true })
@IsString()
@IsOptional()