import { constants } from "../../../constants"; type TMediaQueries = typeof constants.mediaQueries; /** * Получает строку медиа-запроса из переданного значения * @param str{*} запрос * @returns {string|null}; */ const getMediaQuery = (str: unknown = ""): string | undefined => { switch (true) { case !str: return undefined; case !!str && typeof str === "string" && str.startsWith("(") && str.endsWith(")"): return str; case !!str && typeof str === "string" && str in constants.mediaQueries: return `(${constants.mediaQueries[str as keyof TMediaQueries]})`; default: return `(${str})`; } }; export { getMediaQuery };