0.15.0 • Published 1 month ago

@bolttech/atoms-collapse v0.15.0

Weekly downloads
-
License
-
Repository
-
Last release
1 month ago

Certainly! Here's the README.md for the provided Collapse component:

Collapse Component

A React component to create collapsible sections with headers and content.

Installation

Use the package manager npm or yarn to install the component.

npm install @bolttech/frontend-foundations @bolttech/atoms-collapse

or

yarn add @bolttech/frontend-foundations @bolttech/atoms-collapse

Props

The Collapse component accepts the following properties:

PropTypeDescription
titleTextstringThe text content of the collapse header.
isOpenbooleanDetermines whether the collapse is open or closed.
imgCollapsestring or elementAn image URL or an element to be displayed as the collapse header icon.
statusstringThe status of the collapse (e.g., 'default', 'error', 'success').
onClickfunctionCallback function to handle the collapse header click event.
childrennodeThe content to be displayed within the collapsed section.
dataTestIdstringThe data-testid attribute for testing.
variantstringSize variant a prop that should be the value 'small' or 'large'
iconsIconsIcons referenced with status

Usage

import React, {useState} from 'react';
import {Collapse} from '@bolttech/atoms-collapse';
import {bolttechTheme, BolttechThemeProvider} from "@bolttech/frontend-foundations";

const ExampleComponent = () => {
  const [isCollapseOpen, setIsCollapseOpen] = useState(false);

  const handleCollapseClick = (isOpen) => {
    setIsCollapseOpen(isOpen);
  };

  return (
    <BolttechThemeProvider theme={bolttechTheme}>
      <Collapse
        titleText="Section Title"
        isOpen={isCollapseOpen}
        imgCollapse="https://example.com/collapse-icon.png"
        status="default"
        onClick={handleCollapseClick}
        dataTestId="custom-collapse"
      >
        {/* Content to display within the collapsed section */}
      </Collapse>
    </BolttechThemeProvider>
  );
};

export default ExampleComponent;

Contributing

Contributions are welcome! For any bug fixes, improvements, or new features, please open an issue or submit a pull request.

Please make sure to follow the code standards and test your changes before submitting.

0.15.0

1 month ago

0.14.2

2 months ago

0.0.1

4 months ago

0.14.1

4 months ago

0.10.0

9 months ago

0.3.0

10 months ago

0.11.0

8 months ago

0.9.0

9 months ago

0.12.0

8 months ago

0.8.0

9 months ago

0.13.0

6 months ago

0.14.0

6 months ago

0.13.1

6 months ago

0.5.0

10 months ago

0.4.0

10 months ago

0.1.3

10 months ago

0.7.0

10 months ago

0.6.0

10 months ago

0.1.2

11 months ago

0.1.1

11 months ago

0.2.1

11 months ago

0.2.0

12 months ago

0.1.0

12 months ago