solid-auto-animate
TypeScript icon, indicating that this package has built-in type declarations

0.3.0 • Public • Published

solid-auto-animate

SolidJS bindings for FormKit's AutoAnimate

NPM JavaScript Style GuideOpen in CodeSandbox

Install

npm install --save solid-js @formkit/auto-animate solid-auto-animate
yarn add solid-js @formkit/auto-animate solid-auto-animate
pnpm add solid-js @formkit/auto-animate solid-auto-animate

Usage

As directive

import { createSignal } from 'solid-js';
import { autoAnimate } from 'solid-auto-animate';

function App() {
  // Required to prevent TS from removing the directive
  autoAnimate;

  const [items, setItems] = createSignal([0, 1, 2]);
  const add = () => setItems((current) => [...current, current.length]);

  return (
    <>
      <ul use:autoAnimate={/* optional config */}>
        <For each={items()}>
          {(item) => <li>{item}</li>}
        </For>
      </ul>
      <button onClick={add}>Add number</button>
    </>
  );
}

As primitive

import { createSignal } from 'solid-js';
import { useAutoAnimate } from 'solid-auto-animate';

function App() {
  const [items, setItems] = createSignal([0, 1, 2]);
  const add = () => setItems((current) => [...current, current.length])

  let parent;

  useAutoAnimate(() => parent, /* optional config */)

  return (
    <>
      <ul ref={parent}>
        <For each={items()}>
          {(item) => <li>{item}</li>}
        </For>
      </ul>
      <button onClick={add}>Add number</button>
    </>
  );
}

License

MIT © lxsmnsyc

Readme

Keywords

Package Sidebar

Install

npm i solid-auto-animate

Weekly Downloads

63

Version

0.3.0

License

MIT

Unpacked Size

13.1 kB

Total Files

12

Last publish

Collaborators

  • lxsmnsyc