fixes linting issues

This commit is contained in:
Sudev Kiyada 2026-01-07 20:39:59 +05:30
parent 8a413ba108
commit d3e8a56f9f
Failed to extract signature
4 changed files with 8 additions and 30 deletions

View file

@ -109,7 +109,7 @@
<div style="display: flex; flex-direction: column; gap: 4px;">
<p class="state-value progress-value">
{#if componentState.stops.length > 0}
{#each componentState.stops as stop, index}
{#each componentState.stops as stop}
<span class="stops" style={`left: ${stop * 100}%;`}>{stop}</span>
{/each}
{/if}
@ -141,7 +141,7 @@
class="state-value"
style="display: flex; gap: 4px; flex-wrap: wrap;"
>
{#each componentState.stops as stop, index}
{#each componentState.stops as stop}
<span class="tag">{stop}</span>
{/each}
</p>

View file

@ -1,7 +1,7 @@
<script lang="ts">
import Block from '../Block/Block.svelte';
import type { ContainerWidth } from '../@types/global';
import { untrack, type Snippet } from 'svelte';
import { type Snippet } from 'svelte';
import { Tween } from 'svelte/motion';
import type { Action } from 'svelte/action';
import { clamp, map } from './utils';
@ -141,14 +141,6 @@
handleStops(rawProgress);
}
// $effect(() => {
// if (handleScroll && progressTween.current) {
// untrack(() => {
// progress = progressTween.target;
// });
// }
// });
function handleStops(rawProgress: number) {
scrollProgress =
clampedProgress ? clamp(rawProgress, clampStart, clampEnd) : rawProgress;

View file

@ -20,7 +20,7 @@
}
if (captions?.length) {
captions.forEach((caption, index) => {
captions.forEach((caption) => {
let captionWidth = caption.getBoundingClientRect().width;
let captionMidpoint =
caption.getBoundingClientRect().left + captionWidth / 2;

View file

@ -1,4 +1,4 @@
<script>
<script lang="ts">
// For demo purposes only, hard-wiring img paths from Vite
// @ts-ignore img
import imageXl from '../imgs/demo-xl.jpg';
@ -8,7 +8,6 @@
import imagePngOverlayXl from '../imgs/layer-overlay-xl.png';
let {
assetsPath = '/',
onAiMounted = () => {},
onArtboardChange = () => {},
taggedText = { text: {}, htext: {} },
@ -16,15 +15,15 @@
artboardWidth = $bindable(undefined),
} = $props();
import { onMount, untrack } from 'svelte';
let aiBox;
let aiBox: HTMLDivElement | undefined = $state(undefined);
let screenWidth = $state(0);
let aiBoxWidth = $derived(artboardWidth ?? screenWidth);
let activeArtboard = $state(undefined);
let activeArtboard: Element | undefined = $state(undefined);
onMount(() => {
onAiMounted();
});
$effect(() => {
if (aiBoxWidth) {
if (aiBoxWidth && aiBox) {
const currentArtboard = aiBox.querySelectorAll('.g-artboard')[0];
if (currentArtboard?.id !== activeArtboard?.id) {
activeArtboard = untrack(() => currentArtboard);
@ -55,9 +54,7 @@
<div
id="g-demo-lg-img"
class="g-demo-lg-img g-aiImg"
alt=""
style="background-image: url({imageLg});"
loading="lazy"
></div>
</div>
{/if}
@ -73,16 +70,12 @@
<div
id="g-demo-xl-img"
class="g-demo-xl-img g-aiImg"
alt=""
style="background-image: url({imageXl});"
loading="lazy"
></div>
<div
id="g-png-layer-overlay-xl"
class="g-png-layer-overlay g-aiImg"
alt=""
style="opacity:1;;background-image: url({imagePngOverlayXl});"
loading="lazy"
></div>
<div
id="g-caption2"
@ -194,13 +187,6 @@ taggedText={{
background-size: contain;
background-repeat: no-repeat;
}
#g-demo-box .g-aiSymbol {
position: absolute;
box-sizing: border-box;
}
#g-demo-box .g-aiPointText p {
white-space: nowrap;
}
#g-demo-box {
height: 100%;
}