mirror of
https://github.com/bitwarden/browser
synced 2025-12-18 01:03:35 +00:00
[CL-879] use tooltip on icon button (#16576)
* Add tooltip to icon button to display label * remove legacy cdr variable * create overlay on focus or hover * attach describdedby ids * fix type errors * remove aria-describedby when not necessary * fix failing tests * implement Claude feedback * fixing broken specs * remove host attr binding * Simplify directive aria logic * Move id to statis number * do not render empty tooltip * pass id to tooltip component * remove pointer-events none to allow tooltip on normal buttons * exclude some tooltip stories * change describedby input name * add story with tooltip on regular button * enhanced tooltip docs * set model directly * change model to input
This commit is contained in:
@@ -1,9 +1,11 @@
|
||||
<div
|
||||
class="bit-tooltip-container"
|
||||
[attr.data-position]="tooltipData.tooltipPosition()"
|
||||
[attr.data-visible]="tooltipData.isVisible()"
|
||||
>
|
||||
<div role="tooltip" class="bit-tooltip">
|
||||
<ng-content>{{ tooltipData.content() }}</ng-content>
|
||||
@if (tooltipData.content()) {
|
||||
<div
|
||||
class="bit-tooltip-container"
|
||||
[attr.data-position]="tooltipData.tooltipPosition()"
|
||||
[attr.data-visible]="tooltipData.isVisible()"
|
||||
>
|
||||
<div role="tooltip" class="bit-tooltip" [id]="tooltipData.id()">
|
||||
<ng-content>{{ tooltipData.content() }}</ng-content>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user