@exabytellc/utils
Version:
EB react utils to make everything a little easier!
116 lines (114 loc) • 2.84 kB
TypeScript
/**
* @exabytellc/name
*
* @license MIT
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
// TODO remove, import directly from Base UI or create one folder per module
export { default as BlocsProvider } from "./BlocsProvider";
export { default as Boundary } from "./Boundary";
export { default as Color } from "./Color";
export {
Colors,
RGBToHSL,
HSLtoRGB,
generateColorList,
indexColor,
randomColor,
randomColorSeed,
scaleColors,
listColorsScale,
radialGradientColors,
radialGradientColorsCSS,
scaleHeatColors,
listHeatColors,
radialGradientHeatColors,
} from "./colors";
export { default as copyToClipboard } from "./copyToClipboard";
export { default as createBlocContext } from "./createBlocContext";
export { toFormdata, fromFormdata, mergeFormData } from "./data";
export { default as HttpRequest } from "./HttpRequest";
export {
arrClean,
arrCountIf,
arrUnique,
flattenObj,
forEach,
mapToArray,
mapToObject,
} from "./list";
export {
clamp,
forceNum,
loop,
randomNum,
randomNumSeed,
randomInt,
randomIntSeed,
readableNum,
round,
numLinearTo,
numEaseTo,
numExponentialTo,
} from "./math";
export { default as Notif } from "./Notif";
export { default as share } from "./share";
export { default as Shimmer } from "./Shimmer";
export {
createStateHook,
StateHooks,
ToggleState,
ModalState,
CookieState,
LocalStorageState,
SessionStorageState,
ListState,
MapState,
DebounceState,
MediaQueryState,
} from "./stateHooks";
export { Cookie, SessionStorage, LocalStorage, UrlParams } from "./storage";
export { padStart, padEnd, repeatStr, forceStr } from "./str";
export { default as timeSince } from "./timeSince";
export { default as TranslationBloc } from "./TranslationBloc";
export {
isArr,
isBlob,
isBool,
isClass,
isDate,
isElement,
isEmpty,
isFile,
isFormData,
isFunc,
isImage,
isNode,
isNull,
isNum,
isObj,
isStr,
isValidDate,
multiTypes,
typeOf,
} from "./types";
export { default as useForceRerender } from "./useForceRerender";
export { default as useForm } from "./useForm";
export {
useToggleState,
useModalState,
useCookieState,
useLocalStorageState,
useSessionStorageState,
useListState,
useMapState,
useDebounceState,
useMediaQueryState,
useMediaQueriesState,
} from "./useHooks";
export { default as useHttpRequest } from "./useHttpRequest";
export { default as useLinkLoader } from "./useLinkLoader";
export { default as useScriptLoader } from "./useScriptLoader";
export { default as useT } from "./useT";
export { default as useUrlBuilder, UrlPart } from "./useUrlBuilder";