0.3.365 • Published 9 months ago

@onehat/ui v0.3.365

Weekly downloads
-
License
UNLICENSED
Repository
github
Last release
9 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

9 months ago

0.3.363

10 months ago

0.3.362

10 months ago

0.3.364

9 months ago

0.3.361

10 months ago

0.3.360

10 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

11 months ago

0.3.353

11 months ago

0.3.352

11 months ago

0.3.351

11 months ago

0.3.291

1 year ago

0.3.290

1 year ago

0.3.292

1 year ago

0.3.295

1 year ago

0.3.294

1 year ago

0.3.296

1 year ago

0.3.299

1 year ago

0.3.298

1 year 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

11 months ago

0.3.340

11 months ago

0.3.343

11 months ago

0.3.342

11 months ago

0.3.345

11 months ago

0.3.344

11 months ago

0.3.347

11 months ago

0.3.346

11 months ago

0.3.349

11 months ago

0.3.348

11 months ago

0.3.339

11 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

11 months ago

0.3.335

11 months ago

0.3.338

11 months ago

0.3.337

11 months ago

0.3.329

12 months ago

0.3.328

12 months ago

0.3.321

12 months ago

0.3.320

12 months ago

0.3.323

12 months ago

0.3.322

12 months ago

0.3.325

12 months ago

0.3.324

12 months ago

0.3.327

12 months ago

0.3.326

12 months ago

0.3.318

1 year ago

0.3.317

1 year ago

0.3.319

1 year ago

0.3.310

1 year ago

0.3.312

1 year ago

0.3.311

1 year ago

0.3.314

1 year ago

0.3.313

1 year ago

0.3.316

1 year ago

0.3.315

1 year ago

0.3.307

1 year ago

0.3.306

1 year ago

0.3.309

1 year ago

0.3.308

1 year 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

11 months ago

0.3.301

1 year ago

0.3.300

1 year ago

0.3.303

1 year ago

0.3.302

1 year ago

0.3.305

1 year ago

0.3.304

1 year 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

2 years 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

2 years ago

0.3.117

2 years ago

0.3.114

2 years ago

0.3.116

2 years ago

0.3.115

2 years ago

0.3.110

2 years ago

0.3.112

2 years ago

0.3.111

2 years ago

0.3.113

2 years ago

0.3.108

2 years ago

0.3.107

2 years ago

0.3.106

2 years ago

0.3.103

2 years ago

0.3.105

2 years ago

0.3.104

2 years ago

0.3.101

2 years ago

0.3.100

2 years ago

0.3.97

2 years ago

0.3.96

2 years ago

0.3.99

2 years ago

0.3.98

2 years ago

0.3.95

2 years ago

0.3.94

2 years 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