@vacasan/classified

0.0.3-alpha.0 • Public • Published

classified

// TODO

Usage

npm install --save @vacasan/classified
import React from 'react';
import { classified } from "@vacasan/classified";

const Button = classified("button")([
  "btn",
  ({ variant = "primary" }) => `btn-${variant}`,
  ({ block }) => block && "btn-block"
]);

<Button>Ok</Button> // <button className="btn btn-primary">
<Button variant="secondary">Cancel</Button> // <button className="btn btn-secondary" />
<Button className="special">Special</Button> // <button className="btn btn-primary special" />
<Button block>Click me!</Button> // <button className="btn btn-primary btn-block" />

Readme

Keywords

none

Package Sidebar

Install

npm i @vacasan/classified

Weekly Downloads

10

Version

0.0.3-alpha.0

License

MIT

Unpacked Size

19.5 kB

Total Files

5

Last publish

Collaborators

  • vacasan