AQuest frontend utilities collection
npm install @aquestsrl/dev-utilsAQuest frontend utilities collection
* array
* chunk
* closest
* collection
* drop
* dropRight
* duplicate
* find
* multiDimensional
* remove
* flattenByKey
* groupBy
* indexDirection
* mergeByKey
* reorder
* shuffle
* color
* hexToRgb
* hsvToRgb
* lightenDarken
* rgbToHex
* rgbToHsv
* dom
* boundingClientRect
* create
* video
* listeners
* hasWheel
* prefixProperty
* styleProperties
* get
* remove
* set
* functional
* compose
* curry
* divide
* multiply
* pick
* pipe
* subtract
* sum
* trace
* loader
* audio
* image
* images
* script
* video
* math
* angleBetweenPoints
* backgroundSize
* clamp
* degToRad
* distanceBetweenPoints
* interpolation
* cubic
* linear
* modulate
* radToDeg
* object
* omit
* pick
* promise
* chain
* timeout
* random
* array
* bool
* floatRange
* intRange
* react
* hooks
* useChanged
* useCollectionRef
* useEventCallback
* useForwardRef
* useIsomorphicLayoutEffect
* useOverPrecision
* usePrevious
* useRafThrottle
* useRequired
* propTypes
* redux
* actionsCreators
* asyncCollectionReducer
* asyncReducer
* axiosMemoize
* booleanCollectionReducer
* constantsCreators
* localeReducer
* routing
* createParamRegex
* extractLanguageByUrl
* server
* asyncErrorHandler
* getMainDataFromRequest
* string
* camelCase
* capitalize
* humanize
* kebabCase
* pascalCase
* snakeCase
* stripBr
* stripTags
* upperFirst
* time
* debounce
* throttle