Type other indicator files

This commit is contained in:
Andrew Kingston 2025-02-06 09:54:54 +00:00
parent 89d6231dad
commit f3555429df
No known key found for this signature in database
4 changed files with 33 additions and 33 deletions

View File

@ -43,9 +43,11 @@
}) })
</script> </script>
<IndicatorSet {#if !$dndIsDragging && componentId}
componentId={$dndIsDragging ? null : componentId} <IndicatorSet
color="var(--spectrum-global-color-static-blue-200)" {componentId}
zIndex={selected ? 890 : 910} color="var(--spectrum-global-color-static-blue-200)"
allowResizeAnchors zIndex={selected ? 890 : 910}
/> allowResizeAnchors
/>
{/if}}

View File

@ -1,20 +1,20 @@
<script> <script lang="ts">
import { Icon } from "@budibase/bbui" import { Icon } from "@budibase/bbui"
import { GridDragModes } from "utils/grid" import { GridDragModes } from "utils/grid"
export let top export let top: number
export let left export let left: number
export let width export let width: number
export let height export let height: number
export let text export let text: string | undefined
export let icon export let icon: string | undefined
export let color export let color: string
export let zIndex export let zIndex: number
export let componentId export let componentId: string
export let line = false export let line = false
export let alignRight = false export let alignRight = false
export let showResizeAnchors = false export let showResizeAnchors = false
export let background = null export let background: string | undefined
export let animate = false export let animate = false
const AnchorSides = [ const AnchorSides = [

View File

@ -4,8 +4,8 @@
import { builderStore } from "stores" import { builderStore } from "stores"
import { memo, Utils } from "@budibase/frontend-core" import { memo, Utils } from "@budibase/frontend-core"
export let componentId: string | undefined = undefined export let componentId: string
export let color: string | undefined = undefined export let color: string
export let zIndex: number = 900 export let zIndex: number = 900
export let prefix: string | undefined = undefined export let prefix: string | undefined = undefined
export let allowResizeAnchors: boolean = false export let allowResizeAnchors: boolean = false
@ -26,8 +26,8 @@
interface IndicatorSetState { interface IndicatorSetState {
// Cached props // Cached props
componentId?: string componentId: string
color?: string color: string
zIndex: number zIndex: number
prefix?: string prefix?: string
allowResizeAnchors: boolean allowResizeAnchors: boolean
@ -118,10 +118,6 @@
} }
// Sanity check // Sanity check
if (!componentId) {
state = defaultState()
return
}
let elements = getElements(componentId) let elements = getElements(componentId)
if (!elements.length) { if (!elements.length) {
state = defaultState() state = defaultState()
@ -235,8 +231,8 @@
left={indicator.left} left={indicator.left}
width={indicator.width} width={indicator.width}
height={indicator.height} height={indicator.height}
text={idx === 0 ? state.text : null} text={idx === 0 ? state.text : undefined}
icon={idx === 0 ? state.icon : null} icon={idx === 0 ? state.icon : undefined}
showResizeAnchors={state.allowResizeAnchors && state.insideGrid} showResizeAnchors={state.allowResizeAnchors && state.insideGrid}
color={state.error ? errorColor : state.color} color={state.error ? errorColor : state.color}
componentId={state.componentId} componentId={state.componentId}

View File

@ -7,9 +7,11 @@
: "var(--spectrum-global-color-static-blue-600)" : "var(--spectrum-global-color-static-blue-600)"
</script> </script>
<IndicatorSet {#if !$dndIsDragging && $builderStore.selectedComponentId}
componentId={$dndIsDragging ? null : $builderStore.selectedComponentId} <IndicatorSet
{color} componentId={$builderStore.selectedComponentId}
zIndex={900} {color}
allowResizeAnchors zIndex={900}
/> allowResizeAnchors
/>
{/if}