@rootsher/use-sheets-queue

0.1.7 • Public • Published

@rootsher/use-sheets-queue

npm version npm downloads GitHub issues GitHub PRs ISC license

installation

$ npm install --save @rootsher/use-sheets-queue

demo

usage

  • sheets provider:
import { SheetsProvider } from '@rootsher/use-sheets-queue';

function Main() {
    return (
        <SheetsProvider>
            {/* App */}
        </SheetsProvider>
    );
}
  • sheets management (LIFO - push, pop):
import { useSheetsQueue } from '@rootsher/use-sheets-queue';

import { A } from './sheets';

function App() {
    const [ push ] = useSheetsQueue();
    
    return (
        <Button onClick={() => push(A)}>push</Button>
    );
}

API

type Options = {
    side?: 'left' | 'right' | 'bottom' | 'top';
    size?: number;
};

function push(Element, options?: Options, previousOptions?: Options);
function pop();

/@rootsher/use-sheets-queue/

    Package Sidebar

    Install

    npm i @rootsher/use-sheets-queue

    Weekly Downloads

    9

    Version

    0.1.7

    License

    ISC

    Unpacked Size

    13.2 kB

    Total Files

    5

    Last publish

    Collaborators

    • rootsher