4.5.11 • Published 2 years ago

q3-ui-helpers v4.5.11

Weekly downloads
273
License
-
Repository
-
Last release
2 years 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

2 years ago

4.5.11

2 years ago

3.10.11

3 years ago

4.4.0

3 years ago

4.0.1

3 years ago

4.0.3

3 years ago

3.14.3

3 years ago

3.13.0

3 years ago

3.16.0

3 years ago

3.10.7

3 years ago

3.9.1

3 years ago

3.9.0

3 years ago

3.10.0

3 years ago

3.8.22

3 years ago

3.6.0

3 years ago

3.8.9

3 years ago

3.7.1

3 years ago

3.4.16

3 years ago

3.3.10

3 years ago

3.4.9

3 years ago

2.2.0

4 years ago

3.3.6

3 years ago

3.2.0

3 years ago

3.0.2

3 years ago

1.43.10

4 years ago

2.1.0

4 years ago

1.41.7

4 years ago

1.39.0

4 years ago

1.38.3

4 years ago

1.37.0

4 years ago

1.36.6

4 years ago

1.36.1

4 years ago

1.35.0

4 years ago

1.34.3

4 years ago

1.34.7

4 years ago

1.34.4

4 years ago

1.27.16

4 years ago

1.27.9

4 years ago

1.27.10

4 years ago

1.27.8

4 years ago

1.27.3

4 years ago

1.27.4

4 years ago

1.27.1

4 years ago

1.26.0

4 years ago

1.25.4

4 years ago

1.25.3

4 years ago

1.24.30

5 years ago

1.24.29

5 years ago

1.24.26

5 years ago

1.24.13

5 years ago

1.24.10

5 years ago

1.24.8

5 years ago

1.24.3

5 years ago

1.24.2

5 years ago

1.24.1

5 years ago

1.21.6

5 years ago

1.21.1

5 years ago

1.21.0

5 years ago

1.20.21

5 years ago

1.20.9

5 years ago

1.20.4

5 years ago

1.19.39

5 years ago

1.19.36

5 years ago

1.19.34

5 years ago

1.19.33

5 years ago

1.19.31

5 years ago

1.19.32

5 years ago

1.19.27

5 years ago

1.19.23

5 years ago

1.19.19

5 years ago

1.19.17

5 years ago

1.19.18

5 years ago

1.19.13

5 years ago

1.19.5

5 years ago

1.19.3

5 years ago

1.18.22

5 years ago

1.18.14

5 years ago

1.18.12

5 years ago

1.17.12

5 years ago

1.17.2

5 years ago

1.16.11

5 years ago

1.16.9

5 years ago

1.16.8

5 years ago

1.16.7

5 years ago

1.16.0

5 years ago

1.15.4

5 years ago

1.15.2

5 years ago

1.15.1

5 years ago

1.15.0

5 years ago

1.14.8

5 years ago

1.14.6

5 years ago

1.14.4

5 years ago

1.14.0

5 years ago

1.13.24

5 years ago

1.13.23

5 years ago

1.13.19

5 years ago

1.13.2

5 years ago

1.12.16

5 years ago

1.12.14

5 years ago

1.12.12

5 years ago

1.11.2

5 years ago

1.9.28

5 years ago

1.9.26

5 years ago

1.9.25

5 years ago

1.9.23

5 years ago