@stickyants/react-slot
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

stickyants-react-slot

A library for React application to support slots. Works in a similar fashion to Vue's slots.

Usage

import * as React from 'react';
import {
  SlotsContainer,
  Slot,
  SlotContent
  } from '@stickyants/react-slot';


function MySidebar(){
  return (
    <SlotContent name="sidebar">
      <div className="text">This is just a test</div>
    </SlotContent>
  );
}

function MySubApp(){
  return (
    <SlotContent name="working-area">
      <div className="my-working-area">This goes in the working area</div>
    </SlotContent>
  );
}

function App(){
  return (
    <SlotContainer>
      <div clasName="container">
        <div className="row">
          <div className="col-md-3">
            <Slot name="sidebar" />
          </div>
          <div className="col-md-9">
            <Slot name="working-area" />
          </div>
        </div>
      </div>
      <MySidebar />
      <MySubApp />
    </SlotContainer>
  );
}

Readme

Keywords

Package Sidebar

Install

npm i @stickyants/react-slot

Weekly Downloads

0

Version

1.1.0

License

ISC

Unpacked Size

11.9 kB

Total Files

9

Last publish

Collaborators

  • suhail