Simplify usage of tooltip

Now you simply specify a text, an action and a style and GPUI will
take of rendering it properly. This is simpler compared to always
providing a custom element and should make tooltip more consistent
across the UI.
This commit is contained in:
Antonio Scandurra
2022-06-02 09:12:50 +02:00
parent 9ca9f63046
commit cc028cca78
5 changed files with 99 additions and 35 deletions
+9 -1
View File
@@ -9,6 +9,14 @@ export default function tooltip(theme: Theme) {
margin: { top: 6, left: 6 },
shadow: shadow(theme),
cornerRadius: 6,
...text(theme, "sans", "secondary", { size: "xs", weight: "bold" })
text: text(theme, "sans", "secondary", { size: "xs", weight: "bold" }),
keystroke: {
background: backgroundColor(theme, "on500"),
cornerRadius: 4,
margin: { left: 6 },
padding: { left: 3, right: 3 },
...text(theme, "mono", "muted", { size: "xs", weight: "bold" })
},
maxTextWidth: 200,
}
}