4.5.11 • Published 1 year ago

q3-ui-helpers v4.5.11

Weekly downloads
273
License
-
Repository
-
Last release
1 year ago

🆘 Q3 UI Helpers

A collection of type- and environment-specific helper functions to make stabler, cleaner code.

Usage

Each collection exports as a namespace for easy reference in your project. See the method tables below for further usage instructions.

import {
  array,
  browser,
  object,
  props,
  string,
  url,
} from 'q3-ui-helpers';

Array

NameDescriptionParametersReturn
hasLengthTakes a parameter and determines if its (a) an array and (b) has at least one indexAnyBoolean

Browser

NameDescriptionParametersReturn
getFileThumbnailTakes a file and invokes the callback with either an error object or temporary URL to preview the fileBlob, FunctionUndefined

Object

NameDescriptionParametersReturn
invokeSafelyTakes a function and fowards all parameters into it if it is in fact a functionFunction, AnyAny*
invokeInSafelyTakes an object and a targetted method then fowards all parameters into it if it is in fact a functionFunction, String, AnyAny*

Examples

import { object } from 'q3-ui-helpers';

const fn = (num) => 1 * num;
const target = { fn };

object.invokeSafely(null, 10); // returns undefined
object.invokeSafely(fn, 10); // returns 10

object.invokeInSafely(null, undefined, 10); // returns undefined
object.invokeInSafely(target, 'fn', 10); // returns 10

String

NameDescriptionParametersReturn
toUpperAbstracts the native toUpperCase() method but returns an empty string when provided a non-string to castStringString
4.4.8

1 year ago

4.5.11

1 year ago

3.10.11

2 years ago

4.4.0

1 year ago

4.0.1

1 year ago

4.0.3

1 year ago

3.14.3

2 years ago

3.13.0

2 years ago

3.16.0

1 year ago

3.10.7

2 years ago

3.9.1

2 years ago

3.9.0

2 years ago

3.10.0

2 years ago

3.8.22

2 years ago

3.6.0

2 years ago

3.8.9

2 years ago

3.7.1

2 years ago

3.4.16

2 years ago

3.3.10

2 years ago

3.4.9

2 years ago

2.2.0

2 years ago

3.3.6

2 years ago

3.2.0

2 years ago

3.0.2

2 years ago

1.43.10

2 years ago

2.1.0

2 years ago

1.41.7

3 years ago

1.39.0

3 years ago

1.38.3

3 years ago

1.37.0

3 years ago

1.36.6

3 years ago

1.36.1

3 years ago

1.35.0

3 years ago

1.34.3

3 years ago

1.34.7

3 years ago

1.34.4

3 years ago

1.27.16

3 years ago

1.27.9

3 years ago

1.27.10

3 years ago

1.27.8

3 years ago

1.27.3

3 years ago

1.27.4

3 years ago

1.27.1

3 years ago

1.26.0

3 years ago

1.25.4

3 years ago

1.25.3

3 years ago

1.24.30

3 years ago

1.24.29

3 years ago

1.24.26

3 years ago

1.24.13

4 years ago

1.24.10

4 years ago

1.24.8

4 years ago

1.24.3

4 years ago

1.24.2

4 years ago

1.24.1

4 years ago

1.21.6

4 years ago

1.21.1

4 years ago

1.21.0

4 years ago

1.20.21

4 years ago

1.20.9

4 years ago

1.20.4

4 years ago

1.19.39

4 years ago

1.19.36

4 years ago

1.19.34

4 years ago

1.19.33

4 years ago

1.19.31

4 years ago

1.19.32

4 years ago

1.19.27

4 years ago

1.19.23

4 years ago

1.19.19

4 years ago

1.19.17

4 years ago

1.19.18

4 years ago

1.19.13

4 years ago

1.19.5

4 years ago

1.19.3

4 years ago

1.18.22

4 years ago

1.18.14

4 years ago

1.18.12

4 years ago

1.17.12

4 years ago

1.17.2

4 years ago

1.16.11

4 years ago

1.16.9

4 years ago

1.16.8

4 years ago

1.16.7

4 years ago

1.16.0

4 years ago

1.15.4

4 years ago

1.15.2

4 years ago

1.15.1

4 years ago

1.15.0

4 years ago

1.14.8

4 years ago

1.14.6

4 years ago

1.14.4

4 years ago

1.14.0

4 years ago

1.13.24

4 years ago

1.13.23

4 years ago

1.13.19

4 years ago

1.13.2

4 years ago

1.12.16

4 years ago

1.12.14

4 years ago

1.12.12

4 years ago

1.11.2

4 years ago

1.9.28

4 years ago

1.9.26

4 years ago

1.9.25

4 years ago

1.9.23

4 years ago