UNPKG

zaions-react-tool-kit

Version:

Zaions React Tool Kit, this is react projects tool kit created by Zaions Dev Team (https://zaions.com). We hope you will love this and all other packages we have developed for you, please do react out if you face any issue in packages we deliver. Once aga

1 lines 63.4 kB
{"version":3,"sources":["../src/configure/index.ts","../src/enums/capacitorApis/index.ts","../src/enums/generic/index.ts","../src/enums/reactPackages/index.ts","../src/enums/table/index.ts","../src/packages/ReactStars.tsx","../src/utils/constants/capacitorApis/index.ts","../src/utils/constants/generic/index.ts","../src/utils/constants/hooks/index.ts","../src/utils/constants/reactQuery/index.ts","../src/utils/helpers/capacitorApis/index.ts","../src/utils/messages/formValidations/index.ts","../src/utils/helpers/formHelpers/index.ts","../src/utils/helpers/generic/index.ts","../src/utils/helpers/localStorageHelpers/index.ts","../src/utils/helpers/routingHelpers/index.ts","../src/utils/helpers/testingHelpers/index.ts","../src/utils/hooks/helpers/index.ts","../src/utils/messages/backendApi/index.ts","../src/utils/messages/generic/index.ts","../src/utils/messages/user/index.ts","../src/utils/messages/index.ts","../src/utils/reportError/index.ts"],"names":["configureZRTK","options","ToastDurationEnum","ToastPositionEnum","checkForDuplicateEnumValues","zValidationRuleE","CONTAINS","ReactToastifyTypeEnum","TableIdsEnum","parentStyles","defaultStyles","disabledStyles","StarIcon","fill","size","jsx","ZReactStars","props","className","edit","value","count","color1","color2","hoverColor","onChange","disabled","stars","setStars","useState","useEffect","getStars","activeCount","starsArray","i","handleMouseOver","event","index","newStars","star","__spreadProps","__spreadValues","handleMouseLeave","handleClick","isCapAndroid","Capacitor","isCapIOS","isCapWeb","isCapMobileApp","isHybrid","LOCALSTORAGE_KEYS","APP_ROUTES","API_URLS","developerDetails","defaultValues","mediaScales","reactQueryOptions","showToast","_0","__async","message","ztkMessages","duration","position","Toast","BROWSER","_1","url","target","LinkTargetEnum","Browser","error","STORAGE","key","_val","Preferences","decryptData","data","encryptData","showZAlert","title","Dialog","showZConfirm","showZPrompt","cancelled","zWriteToClipboard","Clipboard","zCheckClipboard","zGetCurrentPosition","Geolocation","zCheckPermissions","formValidations","formValidations_default","formatFormErrorsFromApiResponse","errors","_errors","_key","checkIfContains","val","contains","validateField","fieldKey","values","errorsObj","validationRule","_a","_fieldKeyTitleCase","convertToTitleCase","validateEmail","validateURL","validatePhoneNumber","validateFields","fieldKeys","validationRules","_field","_rule","truncateText","str","length","getRandomId","toTitleCase","txt","ZPaginate","current","total","left","right","range","rangeWithDots","previousPage","currentPage","ZFilterData","filters","searchKey","caseSensitive","_b","_data","_item","_c","_d","_e","_f","_g","_h","_i","ZFilterAndPaginateData","_paginationInfo","ZTotalPages","_itemsToSkip","clearAuthDataFromLocalStorage","setAuthDataInLocalStorage","userData","authToken","getAuthTokenFromLocalStorage","getAuthDataFromLocalStorage","setSearchParamsData","setSearchParams","_encryptedData","SearchParamKeysEnum","getSearchParamsData","searchParams","addQueryParamsInUrl","queryParams","arr","formatRoutesMatchResult","routesMatch","isLoginRoute","isRegisterRoute","isHomeRoute","isMyAccountRoute","getTestingAttribute","selector","listItemSelector","res","useZMediaQueryScale","is2XlScale","useMediaQuery","isBelow2XlScale","isXlScale","isBelowXlScale","is1300pxScale","is1250pxScale","is1200pxScale","is1150pxScale","is1100pxScale","is900pxScale","isBelow900pxScale","isLgScale","isBelowLgScale","isMdScale","is768Scale","isBelow768Scale","isBelowMdScale","isSmScale","isBelowSmScale","isXsScale","isBelowXsScale","backendApi","backendApi_default","generic","generic_default","user","user_default","zrtkMessages","reportError","showInConsole","_errorData"],"mappings":"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","file":"index.mjs","sourcesContent":["export const configureZRTK = (options: {}): void => {\n const {} = options;\n};\n","import { checkForDuplicateEnumValues } from 'zaions-tool-kit';\n\nexport enum ToastDurationEnum {\n long = 'long',\n short = 'short',\n}\n\nexport enum ToastPositionEnum {\n top = 'top',\n bottom = 'bottom',\n center = 'center',\n}\n\n// Check for duplicates\ncheckForDuplicateEnumValues(\n ToastDurationEnum,\n 'Duplicate ToastDurationEnum value found:'\n);\n\n// Check for duplicates\ncheckForDuplicateEnumValues(\n ToastPositionEnum,\n 'Duplicate ToastPositionEnum value found:'\n);\n","import { checkForDuplicateEnumValues } from 'zaions-tool-kit';\n\nexport enum zValidationRuleE {\n string = 'string',\n // Login and sign-up fields start\n username = 'username',\n email = 'email',\n password = 'password',\n confirm_password = 'confirm_password',\n // Login and sign-up fields end\n // Short link Form Fields start\n url = 'url',\n phoneNumber = 'phoneNumber',\n otp = 'otp',\n accountId = 'accountId',\n subject = 'subject',\n message = 'message',\n linkTitle = 'linkTitle',\n}\n\nexport enum CONTAINS {\n number = 'number',\n letter = 'letter',\n specialSymbol = 'specialSymbol',\n minCharacter = 'minCharacter',\n}\n\n// Check for duplicates\ncheckForDuplicateEnumValues(\n zValidationRuleE,\n 'Duplicate zValidationRuleE value found:'\n);\n\n// Check for duplicates\ncheckForDuplicateEnumValues(CONTAINS, 'Duplicate CONTAINS value found:');\n","import { checkForDuplicateEnumValues } from 'zaions-tool-kit';\n\nexport enum ReactToastifyTypeEnum {\n info = 'info',\n success = 'success',\n warning = 'warning',\n error = 'error',\n default = 'default',\n}\n\n// Check for duplicates\ncheckForDuplicateEnumValues(\n ReactToastifyTypeEnum,\n 'Duplicate ReactToastifyTypeEnum value found:'\n);\n","import { checkForDuplicateEnumValues } from 'zaions-tool-kit';\n\nexport enum TableIdsEnum {\n // Generic\n id = 'tableIdCol',\n title = 'tableTitleCol',\n description = 'tableDescriptionCol',\n image = 'tableImageCol',\n status = 'tableStatusCol',\n amount = 'tableAmountCol',\n actions = 'tableActionsCol',\n createdAt = 'tableCreatedAtCol',\n transferMethod = 'tableTransferMethodCol',\n receptScreenshot = 'tableReceptScreenshotCol',\n\n // User\n name = 'tableNameCol',\n email = 'tableEmailCol',\n phoneNumber = 'tablePhoneNumberCol',\n city = 'tableCityCol',\n role = 'tableRoleCol',\n country = 'tableCountryCol',\n referralCode = 'tableReferralCodeCol',\n withdrawOptions = 'tableWithdrawOptionsCol',\n isBlocked = 'tableIsBlockedCol',\n\n // Games & Game room\n maxPlayersAllowed = 'tableMaxPlayersAllowedCol',\n minPlayersToStartGame = 'tableMinPlayersToStartGameCol',\n feePerPlayer = 'tableFeePerPlayerCol',\n serviceCharges = 'tableServiceChargesCol',\n engagerServiceCharges = 'tableEngagerServiceChargesCol',\n roomCode = 'tableRoomCodeCol',\n gameTitle = 'tableGameTitleCol',\n private = 'tablePrivateCol',\n visibility = 'tableVisibilityCol',\n playersCount = 'tablePlayersCountCol',\n willStartAt = 'tableWillStartAtCol',\n capacity = 'capacity',\n poolValue = 'poolValue',\n\n // Notification\n sendTo = 'tableSendToCol',\n sendAt = 'tableSendAtCol',\n\n // Top up\n agentRemarks = 'tableAgentRemarksCol',\n playerData = 'tablePlayerDataCol',\n requestAt = 'tableRequestAtCol',\n\n // Transfer coin\n playerPhoneNumber = 'tablePlayerPhoneNumberCol',\n transferAt = 'tableTransferAtCol',\n\n // Withdraw request\n requestedAt = 'tableRequestedAtCol',\n playerEmail = 'tablePlayerEmailCol',\n\n //\n roleIdentifier = 'roleIdentifier',\n isDefault = 'isDefault',\n\n gameType = 'tableGameTypeCol',\n}\n\ncheckForDuplicateEnumValues(\n TableIdsEnum,\n 'Duplicate values found in \"TableIdsEnum\".'\n);\n","import { IStar, ZReactStarsProps } from '@src/types/packages';\nimport React, {\n CSSProperties,\n MouseEvent,\n ReactElement,\n useEffect,\n useState,\n} from 'react';\nimport { JSX } from 'react/jsx-runtime';\n\nexport const parentStyles: CSSProperties = {\n overflow: 'hidden',\n position: 'relative',\n};\n\nexport const defaultStyles: CSSProperties = {\n cursor: 'pointer',\n display: 'inline-block',\n transition: 'color 0.3s',\n};\n\nexport const disabledStyles: CSSProperties = {\n cursor: 'not-allowed',\n opacity: 0.5,\n};\n\nexport const StarIcon = ({\n fill,\n size,\n}: {\n fill: string;\n size: number;\n}): JSX.Element => (\n <svg\n width={size}\n height={size}\n viewBox='0 0 24 24'\n fill={fill}\n xmlns='http://www.w3.org/2000/svg'\n >\n <path d='M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z' />\n </svg>\n);\n\nexport const ZReactStars: React.FC<ZReactStarsProps> = (props) => {\n const {\n className,\n edit = true,\n value = 0,\n count = 5,\n size = 15,\n color1 = 'gray',\n color2 = '#ffd700',\n hoverColor = '#e6b800',\n onChange = () => {},\n disabled = false, // Default disabled to false\n } = props;\n\n const [stars, setStars] = useState<IStar[]>([]);\n\n useEffect(() => {\n setStars(getStars(value));\n }, [value, count]);\n\n const getStars = (activeCount: number = Math.round(value)): IStar[] => {\n const starsArray: IStar[] = [];\n for (let i = 0; i < count; i++) {\n starsArray.push({ active: i < activeCount, hover: false });\n }\n return starsArray;\n };\n\n const handleMouseOver = (event: MouseEvent<HTMLSpanElement>): void => {\n if (disabled || !edit) return;\n\n const index = Number(event.currentTarget.getAttribute('data-index')) + 1;\n const newStars = getStars(index).map((star, i) => ({\n ...star,\n hover: i < index,\n }));\n setStars(newStars);\n };\n\n const handleMouseLeave = (): void => {\n if (disabled || !edit) return;\n setStars(getStars());\n };\n\n const handleClick = (event: MouseEvent<HTMLSpanElement>): void => {\n if (disabled || !edit) return;\n\n const index = Number(event.currentTarget.getAttribute('data-index')) + 1;\n setStars(getStars(index));\n onChange(index);\n };\n\n const renderStars = (): ReactElement[] => {\n return stars.map((star, i) => (\n <span\n style={{\n ...defaultStyles,\n ...(disabled ? disabledStyles : {}),\n color: star.active ? color2 : color1,\n fill: star.hover ? hoverColor : star.active ? color2 : color1,\n }}\n key={i}\n data-index={i}\n onMouseOver={handleMouseOver}\n onMouseMove={handleMouseOver}\n onMouseLeave={handleMouseLeave}\n onClick={handleClick}\n >\n <StarIcon\n fill={star.hover ? hoverColor : star.active ? color2 : color1}\n size={size}\n />\n </span>\n ));\n };\n\n return (\n <div\n className={className}\n style={parentStyles}\n >\n {renderStars()}\n </div>\n );\n};\n","import { Capacitor } from '@capacitor/core';\n\nexport const isCapAndroid: boolean = Capacitor.getPlatform() === 'android';\nexport const isCapIOS: boolean = Capacitor.getPlatform() === 'ios';\nexport const isCapWeb: boolean = Capacitor.getPlatform() === 'web';\nexport const isCapMobileApp: boolean = !isCapWeb;\nexport const isHybrid: boolean = isCapIOS || isCapAndroid;\n","export const LOCALSTORAGE_KEYS = {\n userData: \"8f3j3ff-f-3ff3f\",\n userAuthToken: \"d7fgf33--3-3--3\",\n resetPassword: \"rtogorg4--de-3-02\",\n} as const;\n\nexport const APP_ROUTES = {\n wildCard: \"*\",\n rootRoute: \"/\",\n home: \"/home\",\n register: \"/register\",\n login: \"/login\",\n myAccount: \"/my-account\",\n resetPassword: \"/forget-password\",\n} as const;\n\nexport const API_URLS = {\n register: \"/register\",\n login: \"/login\",\n logout: \"/logout\",\n getUserData: \"/getUserData\",\n updateUserData: \"/updateUserData\",\n updateUserStatus: \"/updateUserStatus\",\n} as const;\n\nexport const developerDetails = {\n portfolioWebsite: \"https://aoneahsan.com\",\n updatedResume: \"https://aoneahsan.com/resume\",\n updatedCV: \"https://aoneahsan.com/cv\",\n linkedinProfile: \"https://linkedin.com/in/aoneahsan\",\n githubProfile: \"https://github.com/aoneahsan\",\n} as const;\n\nexport const defaultValues = {\n minCharacter: 6,\n};\n","/**\n * @Medias BrackPoint:\n */\nexport const mediaScales = {\n brackpoint_2xl: '1550px',\n brackpoint_xl: '1439px',\n brackpoint_lg: '1100px',\n brackpoint_md: '668px',\n brackpoint_sm: '500px',\n brackpoint_xs: '350px',\n} as const;\n","const fiveMinutesInMileSeconds: number = 5 * 60 * 1000;\n\nexport const reactQueryOptions = {\n staleTime: {\n fiveMinutes: fiveMinutesInMileSeconds as typeof fiveMinutesInMileSeconds,\n },\n} as const;\n","import { Browser } from '@capacitor/browser';\nimport { Clipboard } from '@capacitor/clipboard';\nimport { Dialog } from '@capacitor/dialog';\nimport { Geolocation } from '@capacitor/geolocation';\nimport { Preferences } from '@capacitor/preferences';\nimport { Toast } from '@capacitor/toast';\nimport { ToastDurationEnum, ToastPositionEnum } from '@enums/capacitorApis';\nimport { LinkTargetEnum, ztkMessages } from 'zaions-tool-kit';\nimport {\n decryptData,\n encryptData,\n} from 'zaions-tool-kit/dist/require-package/crypto-js';\n\nexport const showToast = async (\n message: string = ztkMessages.general.success,\n duration: ToastDurationEnum = ToastDurationEnum.long,\n position: ToastPositionEnum = ToastPositionEnum.bottom\n): Promise<void> => {\n await Toast.show({\n text: message,\n position,\n duration,\n });\n};\n\nexport const BROWSER = {\n open: async (\n url: string,\n target: LinkTargetEnum = LinkTargetEnum.blank\n ): Promise<void> => {\n try {\n await Browser.open({\n url,\n windowName: target,\n });\n } catch (error) {\n window.open(url, target);\n }\n },\n};\n\n/**\n * Utility object for handling secure storage operations.\n */\nexport const STORAGE = {\n get: async <T>(key: string): Promise<T | null> => {\n try {\n const _val = (await Preferences.get({ key })).value;\n\n if (_val) {\n return decryptData<T>(_val);\n }\n return null;\n } catch (error) {\n return null;\n }\n },\n set: async (key: string, data: unknown): Promise<void> => {\n const _val = encryptData(data);\n if (_val) {\n await Preferences.set({ key, value: _val });\n } else {\n throw new Error(\n 'Something Went wrong while trying to set data in localstorage.'\n );\n }\n },\n remove: async (key: string): Promise<void> => {\n await Preferences.remove({ key });\n },\n clear: async (): Promise<void> => {\n await Preferences.clear();\n },\n};\n\n/**\n * Displays a simple alert dialog with an optional title and message.\n *\n * @param title - The title of the alert dialog.\n * @param message - The message content of the alert dialog.\n * @returns A Promise that resolves when the alert is dismissed.\n */\nexport const showZAlert = async ({\n title = '',\n message = '',\n}: {\n title?: string;\n message?: string;\n}): Promise<void> => {\n await Dialog.alert({\n title,\n message,\n });\n};\n\n/**\n * Displays a confirmation dialog with an optional title and message.\n *\n * @param title - The title of the confirmation dialog.\n * @param message - The message content of the confirmation dialog.\n * @returns A Promise that resolves to an object containing the boolean value indicating the user's choice.\n * `{ value: true }` if confirmed, `{ value: false }` if canceled.\n */\nexport const showZConfirm = async ({\n title = '',\n message = '',\n}: {\n title?: string;\n message?: string;\n}): Promise<{\n value: boolean;\n}> => {\n const { value } = await Dialog.confirm({\n title,\n message,\n });\n return { value };\n};\n\n/**\n * Displays a prompt dialog with an optional title and message.\n *\n * @param title - The title of the prompt dialog.\n * @param message - The message content of the prompt dialog.\n * @returns A Promise that resolves to an object containing the entered value and a boolean indicating whether the prompt was canceled.\n * `{ value: enteredValue, cancelled: false }` if a value is entered, `{ value: '', cancelled: true }` if canceled.\n */\nexport const showZPrompt = async ({\n title = '',\n message = '',\n}: {\n title?: string;\n message?: string;\n}): Promise<{\n value: string;\n cancelled: boolean;\n}> => {\n const { value, cancelled } = await Dialog.prompt({\n title,\n message,\n });\n return { value, cancelled };\n};\n\nexport const zWriteToClipboard = async (value?: string): Promise<void> => {\n await Clipboard.write({\n string: value,\n });\n};\n\nexport const zCheckClipboard = async (): Promise<\n import('@capacitor/clipboard').ReadResult\n> => {\n const result = await Clipboard.read();\n\n return result;\n};\n\nexport const zGetCurrentPosition = async (): Promise<\n import('@capacitor/geolocation').Position\n> => {\n return await Geolocation.getCurrentPosition();\n};\n\nexport const zCheckPermissions = async (): Promise<\n import('@capacitor/geolocation').PermissionStatus\n> => {\n return await Geolocation.checkPermissions();\n};\n","const formValidations = {\n // URL_INCORRECT_FORMATE\n urlIncorrectFormate:\n 'Please enter a valid URL! like (https://yourlink.com) or (http://yourlink.com).',\n phoneNumberRequired: 'Phone number is require.',\n passwordNotMatch: 'Password does not match. please try again!',\n\n currency: 'currency is required.',\n resendCodeLimitExceeded:\n 'Attempt limit exceeded, please try after some time.',\n resendCodeSuccess: 'Confirmation code resent successfully.',\n urlNotValid: 'Should be a valid URL',\n} as const;\n\nexport default formValidations;\n","import { CONTAINS, zValidationRuleE } from '@enums/generic';\nimport { defaultValues } from '@utils/constants/generic';\nimport formValidations from '@utils/messages/formValidations';\nimport {\n convertToTitleCase,\n validateEmail,\n validatePhoneNumber,\n validateURL,\n} from 'zaions-tool-kit';\n\nexport const formatFormErrorsFromApiResponse = (\n errors: Record<string, string> | null\n): Record<string, string> | null => {\n const _errors: Record<string, string> = {};\n if (errors !== null) {\n Object.keys(errors).forEach((_key) => {\n const message = (errors ?? {})[_key];\n if (message) {\n _errors[_key] = message;\n }\n });\n return _errors;\n } else {\n return null;\n }\n};\n\n/**\n * Checks if a string contains certain types of characters based on the specified rule.\n *\n * @param val - The string to be checked.\n * @param contains - The rule specifying the type of characters to check for (e.g., number, letter, special symbol).\n * @returns A boolean indicating whether the string contains the specified characters.\n */\nexport const checkIfContains = (\n val: string,\n contains: CONTAINS = CONTAINS.number\n): boolean => {\n switch (contains) {\n case CONTAINS.number:\n return /\\d/.test(val);\n case CONTAINS.letter:\n return /[a-zA-Z]+/.test(val);\n case CONTAINS.specialSymbol:\n return /[\\W_]+/.test(val);\n case CONTAINS.minCharacter:\n return val.length >= defaultValues.minCharacter;\n\n default:\n return /\\d/.test(val);\n }\n};\n\n/**\n * Validates a specific field based on the specified validation rule and updates the errors object accordingly.\n *\n * @param fieldKey - The key of the field to be validated.\n * @param values - The object containing field values.\n * @param errorsObj - The object containing errors for each field.\n * @param validationRule - The validation rule to be applied.\n */\nexport const validateField = (\n fieldKey: string,\n values: Record<string, unknown>,\n errorsObj: Record<string, unknown>,\n validationRule: zValidationRuleE = zValidationRuleE.string\n): void => {\n const _fieldKeyTitleCase = convertToTitleCase(fieldKey);\n const _val = String(values[fieldKey])?.trim();\n /**\n * Checking in the field key is empty then give `fieldKey is required` error message (generally for every field)\n */\n if (\n !Object.prototype.hasOwnProperty.call(values, fieldKey) ||\n _val.length === 0\n ) {\n errorsObj[fieldKey] = `${_fieldKeyTitleCase} is required`;\n } else if (\n validationRule === zValidationRuleE.email &&\n !validateEmail(_val)\n ) {\n errorsObj[fieldKey] = `${_fieldKeyTitleCase} needs to be a valid email.`;\n } else if (validationRule === zValidationRuleE.password) {\n if (!checkIfContains(_val, CONTAINS.minCharacter)) {\n errorsObj[\n fieldKey\n ] = `${_fieldKeyTitleCase} needs to be at least ${defaultValues.minCharacter} digits long.`;\n } else if (!checkIfContains(_val, CONTAINS.number)) {\n errorsObj[fieldKey] = `${_fieldKeyTitleCase} must include a digit.`;\n } else if (!checkIfContains(_val, CONTAINS.letter)) {\n errorsObj[fieldKey] = `${_fieldKeyTitleCase} must include a letter.`;\n } else if (!checkIfContains(_val, CONTAINS.specialSymbol)) {\n errorsObj[\n fieldKey\n ] = `${_fieldKeyTitleCase} must include a special character.`;\n }\n } else if (validationRule === zValidationRuleE.url && !validateURL(_val)) {\n errorsObj[fieldKey] = formValidations.urlIncorrectFormate;\n } else if (\n validationRule === zValidationRuleE.phoneNumber &&\n !validatePhoneNumber(_val)\n ) {\n errorsObj[fieldKey] = formValidations.phoneNumberRequired;\n } else if (validationRule === zValidationRuleE.otp) {\n if (\n !checkIfContains(_val, CONTAINS.minCharacter) ||\n _val?.length > defaultValues.minCharacter\n ) {\n errorsObj[\n fieldKey\n ] = `${_fieldKeyTitleCase} needs to be ${defaultValues.minCharacter} digits`;\n }\n }\n};\n\n/**\n * Validates multiple fields based on the specified validation rules and updates the errors object accordingly.\n *\n * @param fieldKeys - An array of field keys to be validated.\n * @param values - The object containing field values.\n * @param errorsObj - The object containing errors for each field.\n * @param validationRules - An array of validation rules corresponding to the field keys.\n * for single filed validation use validateField function\n */\nexport const validateFields = (\n fieldKeys: string[],\n values: Record<string, unknown>,\n errorsObj: Record<string, unknown>,\n validationRules: zValidationRuleE[]\n): void => {\n if (fieldKeys.length !== validationRules.length) {\n alert({\n title: 'Invalid Request!',\n message: 'Fields and Validation Rules array length not matching.',\n });\n return;\n }\n for (let i = 0; i < fieldKeys.length; i++) {\n const _field = fieldKeys[i];\n const _rule = validationRules[i];\n validateField(_field, values, errorsObj, _rule);\n }\n};\n","import { ZFilterOptions, ZPaginationInfoI } from '@src/types/paginationFilters';\nimport { ZTotalPages } from 'zaions-tool-kit';\n\nexport const truncateText = (str?: string, length: number = 250): string => {\n if (str && str.length <= length) {\n return str;\n } else {\n return str ? str?.substring(0, length) + '...' : '';\n }\n};\n\nexport const getRandomId = (): string => {\n return (\n new Date().getTime() + Math.round(Math.random() * 1000000)\n ).toString();\n};\n\nexport const toTitleCase = (str: string): string => {\n return str.replace(/\\w\\S*/g, function (txt) {\n return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();\n });\n};\n\n/**\n * Generates a pagination range based on the current page and the total number of pages.\n * @param current The current page.\n * @param total The total number of pages.\n * @returns An object containing the pagination range and range with dots.\n */\nexport const ZPaginate = (\n current: number,\n total: number\n): {\n range: number[];\n rangeWithDots: Array<string | number>;\n} => {\n const delta = 2;\n const left = current - delta;\n const right = current + delta;\n const range: number[] = [];\n const rangeWithDots: Array<string | number> = [];\n let previousPage = 0;\n\n for (let i = 1; i <= total; i++) {\n if (i === 1 || i === total || (i > left && i < right)) {\n range.push(i);\n }\n }\n\n for (const currentPage of range) {\n if (previousPage) {\n if (currentPage - previousPage === 2) {\n rangeWithDots.push(previousPage + 1);\n } else if (currentPage - previousPage !== 1) {\n rangeWithDots.push('...');\n }\n }\n rangeWithDots.push(currentPage);\n previousPage = currentPage;\n }\n\n return { range, rangeWithDots };\n};\n\n/**\n * Filters an array of data based on search criteria provided in the filters.\n *\n * @template T - The type of the data being filtered.\n *\n * @param {Object} params - The parameters for filtering data.\n * @param {T} params.data - The data to be filtered.\n * @param {ZFilterOptions} params.filters - The filter options to apply.\n * @par