UNPKG

@unlimited-react-components/material-button

Version:
62 lines (44 loc) 4.67 kB
<p align="center"> <img align="center" height="150" src="https://user-images.githubusercontent.com/43678736/118854376-49f1f480-b89a-11eb-91f6-a0f59c30c6c4.png" alt="Unlimited React components logologo"> <h1 align="center"> React Material Button</h1> </p> [![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/JinSSJ3/react-drop-zone-responsive/blob/HEAD/LICENSE) [![npm latest package](https://img.shields.io/npm/v/@unlimited-react-components/material-button.svg?logo=npm&logoColor=fff&label=NPM+package&color=limegreen)](https://www.npmjs.com/package/@unlimited-react-components/material-button) [![npm latest package](https://img.shields.io/badge/npm%40LTS-1.2.6-magenta)](https://www.npmjs.com/package/@unlimited-react-components/material-button) [![dependencies Status](https://status.david-dm.org/gh/unlimited-react-components/material-button.svg)](https://david-dm.org/unlimited-react-components/material-button) [![Build Status](https://www.travis-ci.com/unlimited-react-components/material-button.svg?branch=master)](https://www.travis-ci.com/unlimited-react-components/material-button) [![install size](https://packagephobia.com/badge?p=@unlimited-react-components/material-button)](https://packagephobia.com/result?p=@unlimited-react-components/material-button) [![Coverage Status](https://coveralls.io/repos/github/unlimited-react-components/material-button/badge.svg?branch=master)](https://coveralls.io/github/unlimited-react-components/material-button?branch=master) [![Total alerts](https://img.shields.io/lgtm/alerts/g/unlimited-react-components/material-button.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/unlimited-react-components/material-button/alerts/) [![Language grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/unlimited-react-components/material-button.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/unlimited-react-components/material-button/context:javascript) [![Known Vulnerabilities](https://snyk.io/test/github/unlimited-react-components/material-button/badge.svg)](https://snyk.io/test/github/unlimited-react-components/material-button) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com) ## Description Material design button implementation in react.js. ## Why reinvent the wheel and create another "material-button"? Well... I was bored and I needed something to do last sunday. What is more, it was a challenge for me to create a material button with very few dependencies. ## Installation Material Button is available as an [npm package](https://www.npmjs.com/package/@unlimited-react-components/material-button). ```sh // with npm npm i @unlimited-react-components/material-button ``` # Material Button API Here is a quick example to get you started, **it's all you need**: Interactive and live demo: [![Edit Button](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/material-button-06eif) ## Props: | Name | Type | Default | Description | | -------- | ---------------------------------------------------- | ----------- | ----------------------------------------------------------------- | | children | node | "" | The content of the button. | | style | React.CSSProperties | {} | The inline style | | color | string | "#071e25" | The main color for the button. (e.g. "#FFFFFF", "rgb(255,12,45)") | | variant | "text" \| "outlined" \| "contained" | "contained" | The variant of the button | | disabled | boolean | false | If true, the button will be disabled. | | href | string | undefined | I present, the url to redirect | | text | "uppercase" \| "capitalize" \| "lowercase" \| "none" | "none" | The text decoration for the button text | | onClick | Function | () => {} | The action to perform on click event | ## License This project is licensed under the terms of the [MIT license](/LICENSE).