UNPKG

react-7-segment-display-plus

Version:

A react component that simulates a 7-segment display

49 lines (29 loc) 1.69 kB
# React 7-Segment Display Plus A React component that simulates a 7-segment display. ![Display demo](./assets/Display.gif) ## Usage ### Installation `npm install react-7-segment-display-plus` ### Adding the component to your project ```jsx import { Display } from "react-7-segment-display"; const App = () => <Display value="77" />; export default App; ``` ## Props | Name | Decription | Type | Default value | | -------------- | ---------------------------------------------------------- | --------- | ------------- | | value | Value displayed on the display (in decimal or hexadecimal) | `any` | `null` | | color | Color of the display segments when turned on | `string` | `"red"` | | height | Total height of the display digits | `number` | `250` | | count | Amount of digits on the display | `number` | `2` | | bakgroundColor | Color of the background | `string?` | n/a | | skew | Whether the digits are skewed or not | `boolean` | `false` | ### Valid values for `value` You can display a number in decimal or hexadecimal, giving its value by a number or a string. ![Display demo](./assets/Display_hex.gif) ### Skew prop `skew` is a boolean that determines whether the digits are skewed or not. You can use it to make the display look more like a real 7-segment display. ![Display demo](./assets/Display_skew.gif) ## License MIT License