Skip to content

precookedcode/react-floating-action-button

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FloatingActionButton

Precooked Logo

A versatile floating action button component for React, designed with customization and flexibility in mind. It supports multiple styles, shadows, icon integration, and responsive sizing.

Installation

npm install @precooked/react-floating-action-button

Usage Example

import React from "react";
import FloatingActionButton from "@precooked/react-floating-action-button";

const App = () => {
    const handleClick = () => {
        console.log("Floating Action Button Clicked!");
    };

    return (
        <div>
            <FloatingActionButton
                onClick={handleClick}
                color="primary"
                icon="plus"
                type="solid"
                size="md"
                hasShadow={true}
            />
        </div>
    );
};

export default App;

Props

Prop Type Description Default
onClick () => void Callback function triggered when the button is clicked. undefined
color keyof colors | string Defines the button color. Accepts predefined color keys or custom hex codes. "primary"
borderRadius number Sets the border radius of the button. 999
type "clear" | "outline" | "solid" Defines the button style. "solid"
disabled boolean Disables the button if set to true. false
icon string The name of the icon to display. undefined
iconPaths string[] Custom SVG paths for the icon. undefined
iconSize number Size of the icon in pixels. Calculated
hasShadow boolean Determines whether the button has a shadow. true
style React.CSSProperties Additional custom styles for the button. {}
size "xs" | "sm" | "md" | "lg" | "xl" Sets the size of the button, adjusting padding and icon size. "md"

Features

  • Supports multiple styles: solid, outline, and clear.
  • Customizable shadow and border radius.
  • Dynamic icon support, including custom SVG paths.
  • Responsive sizing options (xs, sm, md, lg, xl).
  • Lightweight and easy to integrate.

Contributing

Feel free to submit issues or feature requests in the GitHub repository.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published