Improve types

This commit is contained in:
Adria Navarro 2025-02-20 11:40:40 +01:00
parent 576e14a23a
commit 6bb0129144
2 changed files with 6 additions and 3 deletions

View File

@ -3,7 +3,7 @@
import { convertToJS } from "@budibase/string-templates" import { convertToJS } from "@budibase/string-templates"
import { Input, Layout, Icon, Popover } from "@budibase/bbui" import { Input, Layout, Icon, Popover } from "@budibase/bbui"
import { handlebarsCompletions } from "@/constants/completions" import { handlebarsCompletions } from "@/constants/completions"
import type { EnrichedBinding, Helper } from "@budibase/types"; import type { EnrichedBinding, Helper } from "@budibase/types"
import { BindingMode } from "@budibase/types" import { BindingMode } from "@budibase/types"
export let addHelper: (helper: Helper, js?: boolean) => void export let addHelper: (helper: Helper, js?: boolean) => void
@ -279,7 +279,8 @@ import { BindingMode } from "@budibase/types"
{#each filteredHelpers as helper} {#each filteredHelpers as helper}
<li <li
class="binding" class="binding"
on:mouseenter={e => showHelperPopover(helper, e.target)} on:mouseenter={e =>
showHelperPopover(helper, e.currentTarget)}
on:mouseleave={hidePopover} on:mouseleave={hidePopover}
on:click={() => on:click={() =>
addHelper(helper, mode === BindingMode.JavaScript)} addHelper(helper, mode === BindingMode.JavaScript)}

View File

@ -1,7 +1,9 @@
export interface Helper { export interface Helper {
label: string
displayText: string displayText: string
example: string example: string
description: string description: string
args: any[] args: any[]
requiresBlock?: boolean requiresBlock?: boolean
allowsJs: boolean
} }