1.1.0 • Published 8 months ago

qwik-spin-delay v1.1.0

Weekly downloads
-
License
-
Repository
-
Last release
8 months ago

Qwik Spin Delay ⚡️

Smart spinner component for Qwik, to manage the duration of loading states.


Installation

npm install qwik-spin-delay
pnpm add qwik-spin-delay
yarn add qwik-spin-delay
bun install qwik-spin-delay

Examples

import { SpinDelay } from "qwik-spin-delay";
import { $, component$, useSignal } from "@builder.io/qwik";

export default component$(() => {
  const loading = useSignal(false);
  const text = useSignal("");

  const handleInput = $(() => {
    loading.value = true;
    setTimeout(() => {
      loading.value = false;
    }, 1000);
  });
  return (
    <div>
      <input type="text" bind:value={text} onInput$={handleInput} />
      <SpinDelay loading={loading.value} minDuration={200} delay={500}>
        Fetching...
      </SpinDelay>
    </div>
  );
});
1.1.0

8 months ago

1.0.0

8 months ago