0.2.0 • Published 5 years ago

@drawbotics/enums v0.2.0

Weekly downloads
3
License
UNLICENSED
Repository
-
Last release
5 years ago

Enums

A small utility to create reliable enums.

Installation

$ npm i @drawbotics/enums

Usage

import Enum from '@drawbotics/enums';
import PropTypes from 'prop-types';


const Categories = new Enum('PRIMARY', 'SECONDARY');


const Button = ({ category, children }) => {
  return (
    <button className={category === Categories.PRIMARY ? 'primary' : 'secondary'}>
      {children}
    </button>
  );
};


Button.propTypes = {
  category: PropTypes.oneOf(Object.keys(Categories)),
};


export default Button;