1.0.7 • Published 4 years ago

windmill-scream v1.0.7

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

windmill-scream

A collection of Tailwind CSS / Emotion / React components

NPM JavaScript Style Guide

Install

npm install --save windmill-scream

or

yarn install windmill-scream

Usage

import React, { FunctionComponent } from 'react'
import './styles/tailwind.css';

import {
    Button,
    TextInput,
    SelectInput,
    SelectOption,
    Checkbox,
    RadioButton
} from 'windmill-scream';

const Example: FunctionComponent = () => {
    return (
        <Button onClick={() => console.log('thanks!')}>Click me</Button>
    );
}

API

All components that have a color or bgColor prop can take a string value from the union type Color.

Button

props:

  • color - optional string
  • slim - optional boolean - uses slimmmer styling
  • transparent - optional boolean - uses a transparent background
  • className - optional string
  • additional button element props (disabled, name, onClick, etc)

Checkbox

props:

  • title - optional string - text contents of the label
  • color - optional string - the foreground color
  • bgColor - optional string - the background color
  • className - optional string
  • additional input element props (checked, disabled, name, value, etc)

DropDown

props:

  • title - optional string - text contents of the label
  • color - optional string - the foreground color
  • bgColor - optional string - the background color
  • className - optional string
  • children - one or more DropDownOption items
  • additional select element props (name, disabled, value, etc)

DropDownOption

props:

  • children - string content
  • additional option element props (selected, value, etc)

Header

props:

  • title - required - either a string or an element containing the application title
  • children - one or more HeaderGroup items

HeaderGroup

props:

  • floatRight - optional boolean - the group floats to the right side of the Header
  • children - one or more HeaderItem items
  • additional unordered list props

HeaderItem

props:

  • children - any elements
  • additional list item props

RadioButton

props:

  • title - optional string - text contents of the label
  • color - optional string - the foreground color
  • bgColor - optional string - the background color
  • className - optional string
  • additional input element props (checked, disabled, name, value, etc)

SelectInput

props:

  • title - optional string - text contents of the label
  • color - optional string - the foreground color
  • bgColor - optional string - the background color
  • className - optional string
  • children - one or more SelectOption items
  • additional select element props (name, disabled, etc)

SelectOption

props:

  • className - optional string
  • children - string content
  • additional option element props (selected, value, etc)

License

MIT © RichieMillennium

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago