From 75c4b927662bc1b274ced14a600f717affdd67b5 Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Wed, 5 Jul 2023 15:46:07 +0100 Subject: [PATCH] Add new tooltip which is far better --- packages/bbui/src/Tooltip/AbsTooltip.svelte | 120 ++++++++++++++++++ packages/bbui/src/index.js | 5 + .../components/grid/layout/HeaderRow.svelte | 25 +++- 3 files changed, 143 insertions(+), 7 deletions(-) create mode 100644 packages/bbui/src/Tooltip/AbsTooltip.svelte diff --git a/packages/bbui/src/Tooltip/AbsTooltip.svelte b/packages/bbui/src/Tooltip/AbsTooltip.svelte new file mode 100644 index 0000000000..a407c34de3 --- /dev/null +++ b/packages/bbui/src/Tooltip/AbsTooltip.svelte @@ -0,0 +1,120 @@ + + + + +
+ +
+{#if visible} + + + {text} + + + +{/if} + + diff --git a/packages/bbui/src/index.js b/packages/bbui/src/index.js index d26b938dd5..cbe9ddbff5 100644 --- a/packages/bbui/src/index.js +++ b/packages/bbui/src/index.js @@ -36,6 +36,11 @@ export { default as Layout } from "./Layout/Layout.svelte" export { default as Page } from "./Layout/Page.svelte" export { default as Link } from "./Link/Link.svelte" export { default as Tooltip } from "./Tooltip/Tooltip.svelte" +export { + default as AbsTooltip, + TooltipDirection, + TooltipType, +} from "./Tooltip/AbsTooltip.svelte" export { default as TooltipWrapper } from "./Tooltip/TooltipWrapper.svelte" export { default as Menu } from "./Menu/Menu.svelte" export { default as MenuSection } from "./Menu/Section.svelte" diff --git a/packages/frontend-core/src/components/grid/layout/HeaderRow.svelte b/packages/frontend-core/src/components/grid/layout/HeaderRow.svelte index f31cc198fb..de73281bd5 100644 --- a/packages/frontend-core/src/components/grid/layout/HeaderRow.svelte +++ b/packages/frontend-core/src/components/grid/layout/HeaderRow.svelte @@ -2,7 +2,12 @@ import { getContext } from "svelte" import GridScrollWrapper from "./GridScrollWrapper.svelte" import HeaderCell from "../cells/HeaderCell.svelte" - import { Icon } from "@budibase/bbui" + import { + Icon, + AbsTooltip, + TooltipType, + TooltipDirection, + } from "@budibase/bbui" const { renderedColumns, @@ -30,13 +35,19 @@ {#if $config.allowSchemaChanges} -
dispatch("add-column")} + - -
+
dispatch("add-column")} + > + +
+ {/if}