1.0.36 • Published 5 months ago

@ucheeddev/refine-core v1.0.36

Weekly downloads
-
License
ISC
Repository
-
Last release
5 months ago

@ucheeddev/refine-core 🚀

npm npm bundle size npm downloads

A utility package for general Refine-powered web development. This package provides reusable hooks 🪝, utilities 🛠️, and components 🧩 to speed up your development and maintain consistency across projects.


🌟 Features

  • 🪝 Hooks: Simplify state management and other React tasks.
  • 🛠️ Utils: Common utility functions for everyday programming needs.
  • 🧩 Components: Prebuilt, customizable UI components.

📦 Installation

Install the package via npm:

npm install @ucheeddev/refine-core

🚀 Getting Started

Import Structure 📂

The package is organized into three main modules:

  1. Hooks
    Import like this:

    import { useCustomHook } from '@ucheeddev/refine-core/hooks';
  2. Utils
    Use utility functions like this:

    import { formatDate } from '@ucheeddev/refine-core/utils';
  3. Components
    Add components to your project:

    import { CustomButton } from '@ucheeddev/refine-core/components';

🪝 Available Hooks

useCustomHook

A powerful hook for handling XYZ.

Usage Example:

import { useCustomHook } from '@ucheeddev/refine-core/hooks';

const MyComponent = () => {
  const [state, setState] = useCustomHook();
  return <div>{state}</div>;
};

🛠️ Available Utilities

formatDate

Format a date string into a human-readable format.

Usage Example:

import { formatDate } from '@ucheeddev/refine-core/utils';

const date = '2025-01-01';
console.log(formatDate(date)); // Output: Jan 1, 2025

🧩 Available Components

CustomButton

A reusable button component with customizable styles and behaviors.

Props:
| Prop | Type | Description | |----------|----------|---------------------------| | label | string | The text displayed on the button. | | onClick| function | A function triggered when the button is clicked. |

Usage Example:

import { CustomButton } from '@ucheeddev/refine-core/components';

const App = () => (
  <CustomButton label="Click Me" onClick={() => alert('Button clicked!')} />
);

🤝 Contributing

We ❤️ contributions!

If you have a bug to report or a feature to suggest:

  1. Open an issue or submit a pull request on GitHub.
  2. Follow our contribution guidelines (coming soon!).

📄 License

This package is licensed under the MIT License.


📢 Stay Connected

For updates and more packages, follow @ucheeddev on:


Feel free to adapt the examples and links based on your actual hooks, utils, and components! Let me know if you'd like help automating this file. 🎉

1.0.36

5 months ago

1.0.35

5 months ago

1.0.34

5 months ago

1.0.33

5 months ago

1.0.32

5 months ago

1.0.19

6 months ago

1.0.18

6 months ago

1.0.17

6 months ago

1.0.21

6 months ago

1.0.20

6 months ago

1.0.26

6 months ago

1.0.25

6 months ago

1.0.24

6 months ago

1.0.23

6 months ago

1.0.29

6 months ago

1.0.28

6 months ago

1.0.27

6 months ago

1.0.31

6 months ago

1.0.16

6 months ago

1.0.11

6 months ago

1.0.10

6 months ago

1.0.9

6 months ago

1.0.14

6 months ago

1.0.12

6 months ago

1.0.8

6 months ago

1.0.7

6 months ago

1.0.1

6 months ago

1.0.0

6 months ago