UNPKG

mfg-ui-components

Version:

React UI library with reusable components

84 lines (66 loc) 6.19 kB
A modern and reusable UI components package for React applications built with TypeScript. This library offers customizable, flexible, and user-friendly UI elements for faster development. ## Installation Install the package using npm or yarn: ```bash npm install mfg-ui-components # or yarn add mfg-ui-components ``` ## Demo Link Go to [documentation](https://mfg-thedeveloper.com/mfg-ui-components/) for batter understanding and use ## Usage Import and use the components in your React application: Please import the stylesheet before importing any of the component. ```bash import React from 'react'; import "mfg-ui-components/dist/styles.css"; import { Button } from 'mfg-ui-components'; const App: React.FC = () => { const handleClick = () => alert('Button clicked!'); return <Button onClick={()=> handleClick()} ButtonClass='primary' ButtonId={"customId"} ariaSelected={true} children={"link label"} customClass={"buttonCustomClass"} />; }; export default App; ``` ## Available Components | Component Name | Description | |------------------------|-----------------------------------------------------------------------------------------------| | Accordian | A component for creating collapsible content. | | Alert | A component for displaying alerts to users. | | Badge | A component for displaying Badges to users. | | Banner | A component for displaying a banner or header at the top of a page. | | BreadCrumb | A component for displaying breadcrumb navigation. | | Button | A component for creating clickable buttons. | | Card | A component for displaying content in a card-like format. | | DatePicker | A component for selecting a date from a calendar. | | DragDrop | A component for implementing drag and drop functionality. | | Dragable | A component for making elements draggable. | | Dropdown | A component for displaying a dropdown menu. | | FlexWrap | A component for creating a flexible container with wrapping content. | | Flex | Flexbox based column layout. | | Heading | A component for displaying headings or titles. | | Image | A component for displaying images. | | ImageGallerySlider | A component for displaying a gallery of images with sliding functionality. | | ImageSlider | A component for displaying a slider for displaying images. | | Label | A component for displaying labels or text. | | List | A component for displaying a list of items. | | ListItem | A component for displaying a single item in a list. | | Loader | A component for displaying a loading indicator. | | Modal | A component for displaying a modal window. | | MultiselectDropdown | A component for creating a multi-select dropdown menu. | | NavBar | A component for displaying a navigation bar. | | Pagination | A component for displaying pagination for navigating through multiple pages. | | ProgressBar | A component for displaying a progress bar. | | RangeSlider | A component for displaying a range slider for selecting a range of values. | | Search | A component for creating a search bar or input field for searching. | | Select | A component for creating a dropdown or select input field. | | SelectOptions | A component for displaying options in a select input field. | | StickyNote | A component for displaying sticky notes for reminder of pending tasks | | Switch | A component for creating a toggle switch. | | TabMenu | A component for creating a tab menu or navigation with multiple tabs. | | TableWithCol | A component for displaying a table with columns. | | TableWithoutCol | A component for displaying a table without columns. | | TextEditor | A component for creating a text editor or input field for editing text. | | TextField | A component for creating a text input field. | | Wrapper | A component for creating a flexible container for wrapping content. | | ToolTip | A component for displaying tooltips or pop-up messages. | [Contact me](https://mfg-thedeveloper.com/) for more details.