0.3.365 • Published 8 months ago

@onehat/ui v0.3.365

Weekly downloads
-
License
UNLICENSED
Repository
github
Last release
8 months ago

OneHatUi Patterns

The OneHatUi library is a set of pre-built components that make use of the OneHatData library. It is built on top of ReactNative, and either NativeBase or GlueStack.

Many of the components make use of other components internally. For example, the Grid component uses IconButtons for its pagination toolbar. The Combo component makes use of the Grid component for its menu. And the Tag component is simply a Combo with additional functionality.

Many components have “regular” and “editor” versions. For example, there’s a Grid and a GridEditor. The Grid is simply for viewing. The GridEditor allows the records within the Grid to be managed (add/edit/delete).

For the most part, it follows the React rules of data flowing only top-down through props, and of components not knowing about their relative position in the component tree. But there are some cases where such wooden adherence is counterproductive. In such cases, the library makes use of the withComponent HOC, which adds a “self” prop to every component, which has references to parents and children. In this way, a child component can directly reference its parent(s) or children.

For parentage examples, the Form component closes its grandparent Editor in some cases, and the InlineEditor queries its parent Grid to figure out which row it should align with.

For a child example, the Combo can directly tell its menu Grid to selectNext() or selectPrev() based on user keystrokes.

0.3.365

8 months ago

0.3.363

9 months ago

0.3.362

9 months ago

0.3.364

9 months ago

0.3.361

9 months ago

0.3.360

9 months ago

0.3.356

10 months ago

0.3.358

10 months ago

0.3.357

10 months ago

0.3.359

10 months ago

0.3.355

10 months ago

0.3.353

10 months ago

0.3.352

10 months ago

0.3.351

10 months ago

0.3.291

12 months ago

0.3.290

1 year ago

0.3.292

12 months ago

0.3.295

12 months ago

0.3.294

12 months ago

0.3.296

12 months ago

0.3.299

12 months ago

0.3.298

12 months ago

0.3.280

1 year ago

0.3.282

1 year ago

0.3.281

1 year ago

0.3.284

1 year ago

0.3.283

1 year ago

0.3.286

1 year ago

0.3.285

1 year ago

0.3.288

1 year ago

0.3.287

1 year ago

0.3.271

1 year ago

0.3.270

1 year ago

0.3.273

1 year ago

0.3.272

1 year ago

0.3.274

1 year ago

0.3.277

1 year ago

0.3.276

1 year ago

0.3.279

1 year ago

0.3.278

1 year ago

0.3.341

10 months ago

0.3.340

10 months ago

0.3.343

10 months ago

0.3.342

10 months ago

0.3.345

10 months ago

0.3.344

10 months ago

0.3.347

10 months ago

0.3.346

10 months ago

0.3.349

10 months ago

0.3.348

10 months ago

0.3.339

10 months ago

0.3.330

11 months ago

0.3.332

11 months ago

0.3.331

11 months ago

0.3.334

11 months ago

0.3.333

11 months ago

0.3.336

10 months ago

0.3.335

11 months ago

0.3.338

10 months ago

0.3.337

10 months ago

0.3.329

11 months ago

0.3.328

11 months ago

0.3.321

11 months ago

0.3.320

11 months ago

0.3.323

11 months ago

0.3.322

11 months ago

0.3.325

11 months ago

0.3.324

11 months ago

0.3.327

11 months ago

0.3.326

11 months ago

0.3.318

12 months ago

0.3.317

12 months ago

0.3.319

12 months ago

0.3.310

12 months ago

0.3.312

12 months ago

0.3.311

12 months ago

0.3.314

12 months ago

0.3.313

12 months ago

0.3.316

12 months ago

0.3.315

12 months ago

0.3.307

12 months ago

0.3.306

12 months ago

0.3.309

12 months ago

0.3.308

12 months ago

0.3.260

1 year ago

0.3.262

1 year ago

0.3.264

1 year ago

0.3.263

1 year ago

0.3.266

1 year ago

0.3.265

1 year ago

0.3.268

1 year ago

0.3.267

1 year ago

0.3.269

1 year ago

0.3.350

10 months ago

0.3.301

12 months ago

0.3.300

12 months ago

0.3.303

12 months ago

0.3.302

12 months ago

0.3.305

12 months ago

0.3.304

12 months ago

0.3.259

1 year ago

0.3.257

1 year ago

0.3.258

1 year ago

0.3.254

1 year ago

0.3.256

1 year ago

0.3.251

1 year ago

0.3.250

1 year ago

0.3.253

1 year ago

0.3.252

1 year ago

0.3.248

1 year ago

0.3.249

1 year ago

0.3.247

1 year ago

0.3.246

1 year ago

0.3.245

1 year ago

0.3.242

1 year ago

0.3.241

1 year ago

0.3.243

1 year ago

0.3.240

1 year ago

0.3.237

1 year ago

0.3.238

1 year ago

0.3.236

1 year ago

0.3.235

1 year ago

0.3.233

1 year ago

0.3.232

1 year ago

0.3.234

1 year ago

0.3.231

1 year ago

0.3.230

1 year ago

0.3.227

1 year ago

0.3.222

1 year ago

0.3.224

1 year ago

0.3.223

1 year ago

0.3.226

1 year ago

0.3.225

1 year ago

0.3.221

1 year ago

0.3.219

1 year ago

0.3.218

1 year ago

0.3.217

1 year ago

0.3.216

1 year ago

0.3.215

1 year ago

0.3.211

1 year ago

0.3.213

1 year ago

0.3.212

1 year ago

0.3.208

1 year ago

0.3.207

1 year ago

0.3.209

1 year ago

0.3.204

1 year ago

0.3.206

1 year ago

0.3.205

1 year ago

0.3.203

1 year ago

0.3.200

1 year ago

0.3.202

1 year ago

0.3.201

1 year ago

0.3.199

1 year ago

0.3.198

1 year ago

0.3.192

1 year ago

0.3.191

1 year ago

0.3.194

1 year ago

0.3.195

1 year ago

0.3.189

1 year ago

0.3.190

1 year ago

0.3.187

1 year ago

0.3.188

1 year ago

0.3.186

1 year ago

0.3.181

1 year ago

0.3.183

1 year ago

0.3.178

1 year ago

0.3.177

1 year ago

0.3.179

1 year ago

0.3.174

1 year ago

0.3.176

1 year ago

0.3.175

1 year ago

0.3.172

1 year ago

0.3.171

1 year ago

0.3.173

1 year ago

0.3.170

1 year ago

0.3.169

1 year ago

0.3.167

1 year ago

0.3.166

1 year ago

0.3.161

1 year ago

0.3.160

1 year ago

0.3.163

1 year ago

0.3.162

1 year ago

0.3.165

1 year ago

0.3.164

1 year ago

0.3.154

1 year ago

0.3.156

1 year ago

0.3.157

1 year ago

0.3.159

1 year ago

0.3.153

1 year ago

0.3.152

1 year ago

0.3.150

1 year ago

0.3.151

1 year ago

0.3.149

1 year ago

0.3.148

1 year ago

0.3.147

1 year ago

0.3.141

1 year ago

0.3.140

1 year ago

0.3.143

1 year ago

0.3.142

1 year ago

0.3.144

1 year ago

0.3.136

1 year ago

0.3.138

1 year ago

0.3.137

1 year ago

0.3.139

1 year ago

0.3.132

1 year ago

0.3.134

1 year ago

0.3.133

1 year ago

0.3.130

1 year ago

0.3.128

1 year ago

0.3.126

1 year ago

0.3.121

1 year ago

0.3.120

1 year ago

0.3.123

1 year ago

0.3.122

1 year ago

0.3.125

1 year ago

0.3.124

1 year ago

0.3.118

1 year ago

0.3.117

1 year ago

0.3.114

1 year ago

0.3.116

1 year ago

0.3.115

1 year ago

0.3.110

1 year ago

0.3.112

1 year ago

0.3.111

1 year ago

0.3.113

1 year ago

0.3.108

1 year ago

0.3.107

1 year ago

0.3.106

1 year ago

0.3.103

1 year ago

0.3.105

1 year ago

0.3.104

1 year ago

0.3.101

1 year ago

0.3.100

1 year ago

0.3.97

1 year ago

0.3.96

1 year ago

0.3.99

1 year ago

0.3.98

1 year ago

0.3.95

1 year ago

0.3.94

1 year ago

0.3.93

2 years ago

0.3.92

2 years ago

0.3.91

2 years ago

0.3.90

2 years ago

0.3.89

2 years ago

0.3.88

2 years ago

0.3.86

2 years ago

0.3.85

2 years ago

0.3.84

2 years ago

0.3.83

2 years ago

0.3.82

2 years ago

0.3.81

2 years ago

0.3.80

2 years ago

0.3.79

2 years ago

0.3.78

2 years ago

0.3.77

2 years ago

0.3.76

2 years ago

0.3.75

2 years ago

0.3.74

2 years ago

0.3.73

2 years ago

0.3.72

2 years ago

0.3.71

2 years ago

0.3.70

2 years ago

0.3.69

2 years ago

0.3.68

2 years ago

0.3.67

2 years ago

0.3.66

2 years ago

0.3.61

2 years ago

0.3.60

2 years ago

0.3.0

2 years ago

0.3.6

2 years ago

0.3.5

2 years ago

0.3.8

2 years ago

0.3.7

2 years ago

0.3.1

2 years ago

0.3.4

2 years ago

0.3.3

2 years ago

0.3.53

2 years ago

0.2.84

2 years ago

0.3.50

2 years ago

0.2.81

2 years ago

0.2.80

2 years ago

0.3.59

2 years ago

0.3.58

2 years ago

0.3.57

2 years ago

0.3.56

2 years ago

0.3.55

2 years ago

0.3.54

2 years ago

0.3.42

2 years ago

0.2.74

2 years ago

0.3.41

2 years ago

0.2.73

2 years ago

0.3.40

2 years ago

0.2.72

2 years ago

0.2.71

2 years ago

0.2.70

2 years ago

0.3.49

2 years ago

0.3.47

2 years ago

0.2.79

2 years ago

0.2.78

2 years ago

0.3.45

2 years ago

0.2.77

2 years ago

0.3.44

2 years ago

0.2.76

2 years ago

0.3.43

2 years ago

0.2.75

2 years ago

0.3.31

2 years ago

0.3.30

2 years ago

0.3.39

2 years ago

0.3.38

2 years ago

0.3.37

2 years ago

0.2.69

2 years ago

0.3.36

2 years ago

0.2.68

2 years ago

0.3.35

2 years ago

0.2.67

2 years ago

0.3.34

2 years ago

0.3.33

2 years ago

0.3.32

2 years ago

0.3.29

2 years ago

0.3.28

2 years ago

0.3.27

2 years ago

0.3.26

2 years ago

0.3.25

2 years ago

0.3.24

2 years ago

0.3.23

2 years ago

0.3.22

2 years ago

0.3.21

2 years ago

0.3.18

2 years ago

0.3.9

2 years ago

0.3.17

2 years ago

0.3.13

2 years ago

0.3.11

2 years ago

0.3.10

2 years ago

0.2.66

2 years ago

0.2.63

2 years ago

0.2.62

2 years ago

0.2.61

2 years ago

0.2.60

2 years ago

0.2.65

2 years ago

0.2.64

2 years ago

0.2.51

2 years ago

0.2.50

2 years ago

0.2.59

2 years ago

0.2.58

2 years ago

0.2.57

2 years ago

0.2.56

2 years ago

0.2.55

2 years ago

0.2.54

2 years ago

0.2.53

2 years ago

0.2.41

2 years ago

0.2.40

2 years ago

0.2.49

2 years ago

0.2.48

2 years ago

0.2.47

2 years ago

0.2.46

2 years ago

0.2.45

2 years ago

0.2.44

2 years ago

0.2.43

2 years ago

0.2.42

2 years ago

0.2.39

2 years ago

0.2.38

2 years ago

0.2.37

2 years ago

0.2.36

2 years ago

0.2.35

2 years ago

0.2.34

2 years ago

0.2.33

2 years ago

0.2.27

2 years ago

0.2.26

2 years ago

0.2.25

2 years ago

0.2.24

2 years ago

0.2.23

2 years ago

0.2.22

2 years ago

0.2.21

2 years ago

0.2.20

2 years ago

0.2.19

2 years ago

0.2.18

2 years ago

0.2.17

2 years ago

0.2.30

2 years ago

0.2.16

2 years ago

0.2.15

2 years ago

0.2.14

2 years ago

0.2.13

2 years ago

0.2.12

2 years ago

0.2.11

2 years ago

0.2.10

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.2.29

2 years ago

0.2.28

2 years ago

0.2.7

2 years ago

0.2.6

2 years ago

0.2.9

2 years ago

0.2.8

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago