0.3.365 • Published 10 months ago

@onehat/ui v0.3.365

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

10 months ago

0.3.363

11 months ago

0.3.362

11 months ago

0.3.364

10 months ago

0.3.361

11 months ago

0.3.360

11 months ago

0.3.356

11 months ago

0.3.358

11 months ago

0.3.357

11 months ago

0.3.359

11 months ago

0.3.355

11 months ago

0.3.353

12 months ago

0.3.352

12 months ago

0.3.351

12 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

12 months ago

0.3.340

12 months ago

0.3.343

12 months ago

0.3.342

12 months ago

0.3.345

12 months ago

0.3.344

12 months ago

0.3.347

12 months ago

0.3.346

12 months ago

0.3.349

12 months ago

0.3.348

12 months ago

0.3.339

12 months ago

0.3.330

1 year ago

0.3.332

1 year ago

0.3.331

1 year ago

0.3.334

12 months ago

0.3.333

1 year ago

0.3.336

12 months ago

0.3.335

12 months ago

0.3.338

12 months ago

0.3.337

12 months ago

0.3.329

1 year ago

0.3.328

1 year ago

0.3.321

1 year ago

0.3.320

1 year ago

0.3.323

1 year ago

0.3.322

1 year ago

0.3.325

1 year ago

0.3.324

1 year ago

0.3.327

1 year ago

0.3.326

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

12 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

2 years ago

0.3.150

2 years ago

0.3.151

2 years ago

0.3.149

2 years ago

0.3.148

2 years ago

0.3.147

2 years ago

0.3.141

2 years ago

0.3.140

2 years ago

0.3.143

2 years ago

0.3.142

2 years ago

0.3.144

2 years ago

0.3.136

2 years ago

0.3.138

2 years ago

0.3.137

2 years ago

0.3.139

2 years ago

0.3.132

2 years ago

0.3.134

2 years ago

0.3.133

2 years ago

0.3.130

2 years ago

0.3.128

2 years ago

0.3.126

2 years ago

0.3.121

2 years ago

0.3.120

2 years ago

0.3.123

2 years ago

0.3.122

2 years ago

0.3.125

2 years ago

0.3.124

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