1.2.0 • Published 3 months ago

qwik-localstorage v1.2.0

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

Qwik Localstorage hook ⚡️


Install

npm i qwik-localstorage
pnpm i qwik-localstorage
yarn add qwik-localstorage

Usage

import { component$, useSignal } from "@builder.io/qwik";
import { useLocalStorage } from "qwik-localstorage";

export default component$(() => {
  const input = useSignal("");

  const { data, set, remove } = useLocalStorage<string[]>("users", []);

  return (
    <div>
      <input bind:value={input} type="text" placeholder="Enter username" />
      <button
        onClick$={() => {
          set(
            Array.isArray(data.value)
              ? [...data.value, input.value]
              : [input.value]
          );
          input.value = "";
        }}
      >
        Add User
      </button>

      <ul>
        {data.value?.map((user) => (
          <li key={user}>{user}</li>
        ))}
      </ul>
      <button onClick$={() => remove("users")}>Clear</button>
    </div>
  );
});
1.2.0

3 months ago

1.1.0

3 months ago

0.3.0

12 months ago

0.2.0

12 months ago

0.1.0

12 months ago

1.0.0

1 year ago