1.0.36 • Published 4 months ago

@ucheeddev/refine-core v1.0.36

Weekly downloads
-
License
ISC
Repository
-
Last release
4 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

4 months ago

1.0.35

4 months ago

1.0.34

4 months ago

1.0.33

5 months ago

1.0.32

5 months ago

1.0.19

5 months ago

1.0.18

5 months ago

1.0.17

5 months ago

1.0.21

5 months ago

1.0.20

5 months ago

1.0.26

5 months ago

1.0.25

5 months ago

1.0.24

5 months ago

1.0.23

5 months ago

1.0.29

5 months ago

1.0.28

5 months ago

1.0.27

5 months ago

1.0.31

5 months ago

1.0.16

5 months ago

1.0.11

5 months ago

1.0.10

5 months ago

1.0.9

5 months ago

1.0.14

5 months ago

1.0.12

5 months ago

1.0.8

5 months ago

1.0.7

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago