From 6bb01291441baae3a208b243f8928658ee752978 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Thu, 20 Feb 2025 11:40:40 +0100 Subject: [PATCH] Improve types --- .../src/components/common/bindings/BindingSidePanel.svelte | 7 ++++--- packages/types/src/ui/bindings/helper.ts | 2 ++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/builder/src/components/common/bindings/BindingSidePanel.svelte b/packages/builder/src/components/common/bindings/BindingSidePanel.svelte index 120d14252d..8627bdbfc9 100644 --- a/packages/builder/src/components/common/bindings/BindingSidePanel.svelte +++ b/packages/builder/src/components/common/bindings/BindingSidePanel.svelte @@ -3,8 +3,8 @@ import { convertToJS } from "@budibase/string-templates" import { Input, Layout, Icon, Popover } from "@budibase/bbui" import { handlebarsCompletions } from "@/constants/completions" - import type { EnrichedBinding, Helper } from "@budibase/types"; -import { BindingMode } from "@budibase/types" + import type { EnrichedBinding, Helper } from "@budibase/types" + import { BindingMode } from "@budibase/types" export let addHelper: (helper: Helper, js?: boolean) => void export let addBinding: (binding: EnrichedBinding) => void @@ -279,7 +279,8 @@ import { BindingMode } from "@budibase/types" {#each filteredHelpers as helper}
  • showHelperPopover(helper, e.target)} + on:mouseenter={e => + showHelperPopover(helper, e.currentTarget)} on:mouseleave={hidePopover} on:click={() => addHelper(helper, mode === BindingMode.JavaScript)} diff --git a/packages/types/src/ui/bindings/helper.ts b/packages/types/src/ui/bindings/helper.ts index e25918438f..110a3e13fc 100644 --- a/packages/types/src/ui/bindings/helper.ts +++ b/packages/types/src/ui/bindings/helper.ts @@ -1,7 +1,9 @@ export interface Helper { + label: string displayText: string example: string description: string args: any[] requiresBlock?: boolean + allowsJs: boolean }