Skip to content

Commit 6d92990

Browse files
committed
feat(ui5-color-palette-item): introduce custom tooltips
1 parent dee55cf commit 6d92990

3 files changed

Lines changed: 13 additions & 3 deletions

File tree

packages/main/src/ColorPaletteItem.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,16 @@ class ColorPaletteItem extends UI5Element implements IColorPaletteItem {
5858
@property({ type: Boolean })
5959
selected = false;
6060

61+
/**
62+
* Defines the tooltip of the component. If not provided, a default tooltip will be set to the color value.
63+
*
64+
* @default ""
65+
* @public
66+
* @since 2.1x.0
67+
*/
68+
@property()
69+
tooltip = ""
70+
6171
/**
6272
* Defines the tab-index of the element, helper information for the ItemNavigation.
6373
* @private

packages/main/src/ColorPaletteItemTemplate.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export default function ColorPaletteItemTemplate(this: ColorPaletteItem) {
88
role="button"
99
aria-label={`${this.colorLabel} - ${this.index}: ${this.value}`}
1010
aria-pressed={this.selected}
11-
title={`${this.colorLabel} - ${this.index}: ${this.value}`}
11+
title={`${this.colorLabel} - ${this.index}: ${this.tooltip ? this.tooltip : this.value}`}
1212
></div>
1313
);
1414
}

packages/main/test/pages/ColorPalette.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<ui5-color-palette id="cp1SelectedTest">
2424
<ui5-color-palette-item value="darkblue" selected></ui5-color-palette-item>
2525
<ui5-color-palette-item value="pink" selected></ui5-color-palette-item>
26-
<ui5-color-palette-item value="#444444" selected></ui5-color-palette-item>
26+
<ui5-color-palette-item value="#444444" tooltip="charcoal" selected></ui5-color-palette-item>
2727
<ui5-color-palette-item value="rgb(0,200,0)" selected></ui5-color-palette-item>
2828
<ui5-color-palette-item value="green"></ui5-color-palette-item>
2929
<ui5-color-palette-item value="darkred"></ui5-color-palette-item>
@@ -32,7 +32,7 @@
3232
<ui5-color-palette-item value="cyan"></ui5-color-palette-item>
3333
<ui5-color-palette-item value="orange"></ui5-color-palette-item>
3434
<ui5-color-palette-item value="#5480e7"></ui5-color-palette-item>
35-
<ui5-color-palette-item value="#ff6699"></ui5-color-palette-item>
35+
<ui5-color-palette-item value="#ff6699" tooltip="brilliant rose"></ui5-color-palette-item>
3636
</ui5-color-palette>
3737
<br/>
3838
<br/>

0 commit comments

Comments
 (0)