@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();

Readme

Keywords

Package Sidebar

Install

npm i @rootsher/use-sheets-queue

Weekly Downloads

0

Version

0.1.7

License

ISC

Unpacked Size

13.2 kB

Total Files

5

Last publish

Collaborators

  • rootsher