DocSpace-client/packages/shared/utils/index.ts

72 lines
1.5 KiB
TypeScript
Raw Normal View History

import * as isArrayEqual from "./array";
import * as email from "./email";
import * as useId from "./useId";
import {
getCorrectTextAlign,
getCorrectBorderRadius,
getCorrectFourValuesStyle,
} from "./rtlUtils";
import * as useClickOutside from "./useClickOutside";
import * as trimSeparator from "./trimSeparator";
import * as getCorrectDate from "./getCorrectDate";
import { handleAnyClick } from "./event";
import * as DomHelpers from "./domHelpers";
import * as ObjectUtils from "./objectUtils";
import {
size,
mobile,
mobileMore,
tablet,
transitionalScreenSize,
isMobile,
isTablet,
isDesktop,
isTouchDevice,
2023-11-24 07:43:45 +00:00
checkIsSSR,
} from "./device";
import { getCookie } from "./cookie";
import { Context, Provider, Consumer } from "./context";
import commonIconsStyles, { IconSizeType } from "./common-icons-style";
import { classNames } from "./classNames";
2023-11-24 07:43:45 +00:00
import { getBannerAttribute, getLanguage } from "./banner";
export {
2023-11-24 07:43:45 +00:00
checkIsSSR,
getLanguage,
isArrayEqual,
getBannerAttribute,
classNames,
commonIconsStyles,
IconSizeType,
Context,
Provider,
Consumer,
getCookie,
size,
mobile,
mobileMore,
tablet,
transitionalScreenSize,
isMobile,
isTablet,
isDesktop,
isTouchDevice,
getCorrectTextAlign,
getCorrectBorderRadius,
getCorrectFourValuesStyle,
email,
useId,
useClickOutside,
trimSeparator,
getCorrectDate,
handleAnyClick,
DomHelpers,
ObjectUtils,
};
export const getModalType = () => {
return window.innerWidth < size.desktop ? "aside" : "modal";
};