Skip to content

williamtstanley/react-toolbox

Repository files navigation

react-toolbox

This is a living project and subject to change. Every effort will be used to keep this documentation up to date. However you should always read the component specific documents when available as they are most likely to be accurate.

This is a react component library containing some commonly used components in our applications.

Installation

This library is not yet available on npm.To install from github run:

npm install https://github.com/williamtstanley/react-toolbox

or

yarn add https://github.com/williamtstanley/react-toolbox

To install the repo locally rather than via npm. run npm install or yarn install inside the cloned repo. Then run npm link and inside the project you want to be able to import this in run npm link tool-box. OR Run npm install file:/path/to/local/folder or yarn add file:/path/to/local/folder

Usage

Tooltip

To use the component, In your react Application just do

import React from 'react';
import { Tooltip } from 'tool-box';

// import all the styles
import "tool-box/lib/styles.css";

const MyComponent = (props) => {
    return (
      <Tooltip tip={<span>This is a basic toolTip</span>}>
        <p>
          Hello World.
        </p>
      </Tooltip>
    )
}

export default MyComponent;

List

To use the component, In your react Application just do

import React from 'react';
import { List } from 'tool-box';

// import all the styles
import "tool-box/lib/styles.css";

const MyComponent = (props) => {
    return (
      <List 
        listType='ul'
        list={['one', 'two', 'thee']}
        renderListItem={(element, index) => <li key={`${index}${element}`}>{element}</li>}
      />
    )
}

export default MyComponent;

If your webpack configuration doesn't support importing of css stylesheets, Either Google on how to support it or Copy the contents of these stylesheets manually into your css file.

About

React common components

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages