mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Add hover tooltip
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
This commit is contained in:
parent
52a8db159f
commit
72b5729780
@ -16,6 +16,7 @@ import { observable, makeObservable } from "mobx";
|
|||||||
import { isMac } from "../../../common/vars";
|
import { isMac } from "../../../common/vars";
|
||||||
import { withInjectables } from "@ogre-tools/injectable-react";
|
import { withInjectables } from "@ogre-tools/injectable-react";
|
||||||
import dockStoreInjectable from "./dock/store.injectable";
|
import dockStoreInjectable from "./dock/store.injectable";
|
||||||
|
import { Tooltip, TooltipPosition } from "../tooltip";
|
||||||
|
|
||||||
export interface DockTabProps extends TabProps<DockTabModel> {
|
export interface DockTabProps extends TabProps<DockTabModel> {
|
||||||
moreActions?: React.ReactNode;
|
moreActions?: React.ReactNode;
|
||||||
@ -80,7 +81,7 @@ class NonInjectedDockTab extends React.Component<DockTabProps & Dependencies> {
|
|||||||
const { title, pinned } = tabProps.value;
|
const { title, pinned } = tabProps.value;
|
||||||
const label = (
|
const label = (
|
||||||
<div className="flex gaps align-center" onAuxClick={isMiddleClick(prevDefault(this.close))}>
|
<div className="flex gaps align-center" onAuxClick={isMiddleClick(prevDefault(this.close))}>
|
||||||
<span className={styles.title} title={title}>{title}</span>
|
<span className={styles.title}>{title}</span>
|
||||||
{moreActions}
|
{moreActions}
|
||||||
{!pinned && (
|
{!pinned && (
|
||||||
<div className={styles.close}>
|
<div className={styles.close}>
|
||||||
@ -91,6 +92,11 @@ class NonInjectedDockTab extends React.Component<DockTabProps & Dependencies> {
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
<Tooltip
|
||||||
|
targetId={`tab-${this.tabId}`}
|
||||||
|
preferredPositions={[TooltipPosition.BOTTOM, TooltipPosition.BOTTOM_LEFT]}
|
||||||
|
style={{ transitionDelay: "500ms" }}
|
||||||
|
>{title}</Tooltip>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user