1.0.323 • Published 11 months ago

@megha-ui/react v1.0.323

Weekly downloads
-
License
ISC
Repository
github
Last release
11 months ago

@megha-ui/react

A collection of reusable UI components for React applications, built with TypeScript.

Installation

Install the package using npm:

npm install @megha-ui/react

or using Yarn:

yarn add @megha-ui/react

Usage

Import and use the components in your React application:

import React from "react";
import { Button, Card, Modal, Grid } from "@megha-ui/react";

const App = () => {
  return (
    <div>
      <Button onClick={() => alert("Button Clicked")}>Click Me</Button>
      <Card>
        <p>This is a card component.</p>
      </Card>
      <Modal isOpen={true} title="Sample Modal">
        <p>Modal Content</p>
      </Modal>
      <Grid
        data={[{ name: "John" }, { name: "Jane" }]}
        columns={[{ key: "name", label: "Name" }]}
      />
    </div>
  );
};

export default App;

Components

Button

A reusable button component.

Props:

PropTypeDefaultDescription
onClick() => voidundefinedFunction to handle button click
disabledbooleanfalseDisables the button
childrenReactNode-Content inside the button

Card

A simple card component.

Props:

PropTypeDefaultDescription
childrenReactNode-Content inside the card
classNamestring""Additional CSS classes

Modal

A modal component.

Props:

PropTypeDefaultDescription
isOpenbooleanfalseControls visibility of the modal
titlestring""Title of the modal
onClose() => voidundefinedFunction to close the modal

Grid

A flexible grid component.

Props:

PropTypeDefaultDescription
dataArray<Object>[]Array of data to display
columnsArray<{ key: string; label: string }>[]Column configuration
rowKeystring"id"Field used for stable row identity

Columns also accept a freeze property. When set to true, such columns remain visible when the grid is collapsed using the collapse icon.

Customization

All components accept className for custom styling.

Example:

<Button className="custom-button">Styled Button</Button>
.custom-button {
  background-color: #4caf50;
  color: white;
}

Development

Building the Package

To build the package, run:

npm run build

Running Tests

To run the tests, use:

npm test

Contributing

Contributions are welcome! Please open an issue or submit a pull request on GitHub.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

Nagendra Goud Porumalla

Acknowledgements

Special thanks to all contributors and the open-source community.

1.0.323

11 months ago

1.0.322

11 months ago

1.0.321

11 months ago

1.0.320

11 months ago

1.0.319

11 months ago

1.0.318

11 months ago

1.0.317

11 months ago

1.0.316

11 months ago

1.0.315

11 months ago

1.0.314

11 months ago

1.0.313

11 months ago

1.0.312

11 months ago

1.0.311

11 months ago

1.0.310

11 months ago

1.0.309

11 months ago

1.0.308

11 months ago

1.0.307

11 months ago

1.0.306

11 months ago

1.0.305

11 months ago

1.0.304

11 months ago

1.0.303

11 months ago

1.0.302

11 months ago

1.0.301

11 months ago

1.0.300

11 months ago

1.0.299

11 months ago

1.0.298

11 months ago

1.0.297

11 months ago

1.0.296

11 months ago

1.0.295

11 months ago

1.0.294

11 months ago

1.0.293

11 months ago

1.0.292

11 months ago

1.0.291

11 months ago

1.0.290

11 months ago

1.0.289

11 months ago

1.0.288

11 months ago

1.0.287

11 months ago

1.0.286

11 months ago

1.0.285

11 months ago

1.0.284

11 months ago

1.0.283

11 months ago

1.0.282

11 months ago

1.0.281

11 months ago

1.0.280

11 months ago

1.0.279

11 months ago

1.0.278

11 months ago

1.0.277

11 months ago

1.0.275

11 months ago

1.0.274

11 months ago

1.0.273

11 months ago

1.0.272

11 months ago

1.0.271

11 months ago

1.0.270

11 months ago

1.0.269

11 months ago

1.0.268

11 months ago

1.0.267

11 months ago

1.0.266

11 months ago

1.0.265

11 months ago

1.0.264

11 months ago

1.0.263

11 months ago

1.0.262

11 months ago

1.0.261

11 months ago

1.0.260

11 months ago

1.0.259

11 months ago

1.0.258

11 months ago

1.0.257

11 months ago

1.0.256

11 months ago

1.0.255

11 months ago

1.0.254

11 months ago

1.0.253

11 months ago

1.0.252

11 months ago

1.0.251

11 months ago

1.0.250

11 months ago

1.0.249

11 months ago

1.0.248

11 months ago

1.0.247

11 months ago

1.0.246

11 months ago

1.0.245

11 months ago

1.0.244

11 months ago

1.0.243

11 months ago

1.0.242

11 months ago

1.0.241

11 months ago

1.0.240

11 months ago

1.0.239

11 months ago

1.0.238

11 months ago

1.0.237

11 months ago

1.0.236

11 months ago

1.0.235

11 months ago

1.0.234

11 months ago

1.0.233

11 months ago

1.0.232

11 months ago

1.0.231

11 months ago

1.0.230

11 months ago

1.0.229

11 months ago

1.0.228

11 months ago

1.0.227

11 months ago

1.0.226

11 months ago

1.0.224

11 months ago

1.0.223

11 months ago

1.0.222

11 months ago

1.0.221

11 months ago

1.0.220

11 months ago

1.0.219

11 months ago

1.0.218

11 months ago

1.0.217

11 months ago

1.0.216

11 months ago

1.0.215

11 months ago

1.0.214

11 months ago

1.0.213

11 months ago

1.0.212

11 months ago

1.0.211

11 months ago

1.0.210

11 months ago

1.0.209

11 months ago

1.0.208

11 months ago

1.0.207

11 months ago

1.0.206

11 months ago

1.0.205

11 months ago

1.0.204

11 months ago

1.0.203

11 months ago

1.0.202

11 months ago

1.0.201

11 months ago

1.0.200

11 months ago

1.0.199

11 months ago

1.0.198

11 months ago

1.0.197

11 months ago

1.0.196

11 months ago

1.0.195

11 months ago

1.0.194

11 months ago

1.0.193

11 months ago

1.0.192

11 months ago

1.0.191

11 months ago

1.0.190

11 months ago

1.0.189

11 months ago

1.0.188

11 months ago

1.0.187

11 months ago

1.0.186

11 months ago

1.0.185

11 months ago

1.0.184

11 months ago

1.0.183

11 months ago

1.0.182

11 months ago

1.0.181

11 months ago

1.0.180

11 months ago

1.0.179

11 months ago

1.0.178

11 months ago

1.0.177

11 months ago

1.0.176

11 months ago

1.0.175

11 months ago

1.0.174

11 months ago

1.0.173

11 months ago

1.0.172

11 months ago

1.0.171

11 months ago

1.0.170

11 months ago

1.0.169

11 months ago

1.0.168

12 months ago

1.0.167

12 months ago

1.0.166

12 months ago

1.0.165

12 months ago

1.0.164

12 months ago

1.0.163

12 months ago

1.0.162

12 months ago

1.0.161

12 months ago

1.0.160

12 months ago

1.0.159

12 months ago

1.0.158

12 months ago

1.0.157

12 months ago

1.0.156

12 months ago

1.0.155

12 months ago

1.0.154

12 months ago

1.0.153

12 months ago

1.0.152

12 months ago

1.0.151

12 months ago

1.0.150

12 months ago

1.0.149

12 months ago

1.0.148

12 months ago

1.0.147

12 months ago

1.0.146

12 months ago

1.0.145

12 months ago

1.0.144

12 months ago

1.0.143

12 months ago

1.0.142

12 months ago

1.0.141

12 months ago

1.0.140

12 months ago

1.0.139

12 months ago

1.0.138

12 months ago

1.0.137

12 months ago

1.0.136

12 months ago

1.0.135

12 months ago

1.0.134

12 months ago

1.0.133

12 months ago

1.0.132

12 months ago

1.0.131

12 months ago

1.0.130

12 months ago

1.0.129

12 months ago

1.0.128

12 months ago

1.0.127

12 months ago

1.0.126

12 months ago

1.0.125

12 months ago

1.0.124

12 months ago

1.0.123

12 months ago

1.0.122

12 months ago

1.0.121

12 months ago

1.0.120

12 months ago

1.0.119

12 months ago

1.0.118

12 months ago

1.0.117

12 months ago

1.0.116

12 months ago

1.0.115

12 months ago

1.0.114

12 months ago

1.0.113

12 months ago

1.0.112

12 months ago

1.0.111

12 months ago

1.0.110

12 months ago

1.0.109

12 months ago

1.0.108

12 months ago

1.0.107

12 months ago

1.0.106

12 months ago

1.0.105

12 months ago

1.0.104

12 months ago

1.0.103

12 months ago

1.0.102

12 months ago

1.0.101

12 months ago

1.0.100

12 months ago

1.0.99

12 months ago

1.0.98

12 months ago

1.0.97

12 months ago

1.0.96

12 months ago

1.0.95

12 months ago

1.0.94

12 months ago

1.0.93

12 months ago

1.0.92

1 year ago

1.0.91

1 year ago

1.0.90

1 year ago

1.0.89

1 year ago

1.0.88

1 year ago

1.0.87

1 year ago

1.0.86

1 year ago

1.0.85

1 year ago

1.0.84

1 year ago

1.0.83

1 year ago

1.0.82

1 year ago

1.0.81

1 year ago

1.0.80

1 year ago

1.0.79

1 year ago

1.0.78

1 year ago

1.0.77

1 year ago

1.0.76

1 year ago

1.0.75

1 year ago

1.0.74

1 year ago

1.0.73

1 year ago

1.0.72

1 year ago

1.0.71

1 year ago

1.0.70

1 year ago

1.0.69

1 year ago

1.0.68

1 year ago

1.0.67

1 year ago

1.0.66

1 year ago

1.0.65

1 year ago

1.0.64

1 year ago

1.0.63

1 year ago

1.0.62

1 year ago

1.0.61

1 year ago

1.0.60

1 year ago

1.0.59

1 year ago

1.0.58

1 year ago

1.0.57

1 year ago

1.0.56

1 year ago

1.0.55

1 year ago

1.0.54

1 year ago

1.0.53

1 year ago

1.0.52

1 year ago

1.0.51

1 year ago

1.0.50

1 year ago

1.0.49

1 year ago

1.0.48

1 year ago

1.0.47

1 year ago

1.0.46

1 year ago

1.0.45

1 year ago

1.0.44

1 year ago

1.0.43

1 year ago

1.0.42

1 year ago

1.0.41

1 year ago

1.0.40

1 year ago

1.0.39

1 year ago

1.0.38

1 year ago

1.0.37

1 year ago

1.0.36

1 year ago

1.0.35

1 year ago

1.0.34

1 year ago

1.0.33

1 year ago

1.0.32

1 year ago

1.0.31

1 year ago

1.0.30

1 year ago

1.0.29

1 year ago

1.0.28

1 year ago

1.0.27

1 year ago

1.0.26

1 year ago

1.0.25

1 year ago

1.0.24

1 year ago

1.0.23

1 year ago

1.0.22

1 year ago

1.0.21

1 year ago

1.0.20

1 year ago

1.0.19

1 year ago

1.0.18

1 year ago

1.0.17

1 year ago

1.0.16

1 year ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago