/** * Loại bỏ các thẻ html * @param {*} html * @returns */ export declare const removeHtmlTags: (html: any) => any; /** * Trim text theo só ký tự thêm dấu 3 chấm * @param {string} content * @param {number} maxLength * @param {boolean} isHtml * @param {boolean} ellipsis * @returns {string} */ export declare const trimContent: (content: any, maxLength?: number, isHtml?: boolean, ellipsis?: boolean) => any; /** * Trim tối đa x kí tự * @param {*} str * @param {number} max * @param {boolean} hasEllipse */ export declare const truncate: (str: any, max: number, hasEllipse?: boolean) => any; /** * Cắt nội dung theo độ dài, làm tròn tới mức độ từ * @param {*} content * @param {number} maxLength * @param {boolean} isHtml true - nếu nội dung là dạng source html, false - nếu nội dung là thuần dạng văn bản * @returns */ export declare const trimContentByWord: (content: any, maxLength: number, isHtml?: boolean) => any; /** * Xóa dấu * @param {string} str * @returns {string} */ export declare const removeAccents: (str: string) => string; /** * Xóa các dấu space thừa * @param {string} str * @returns {string} */ export declare const ignoreSpaces: (str: string) => string; /** * Upper kí tự đầu tiên của từng word, ví dụ: phAn DUC DunG => Phan Duc Dung * @param {*} str * @returns */ export declare const capitalize: (str: any) => string; /** * Handleize chuỗi string (Ví dụ hay dùng để tạo url thân thiện máy tìm kiếm | đặt tên cho các field) * @param {string} str * @returns {string} */ export declare const handleize: (str: string) => string; /** * Lấy kí tự bởi code * @param {string} str * @param {number} position * @returns {string} */ export declare const getCharByCode: (str: string, position: number) => string; /** * Lấy độ dài tiêu đề chuẩn SEO từ 1 đoạn văn bản nhập vào (Ví dụ lấy độ dài) * @param {*} content * @param {boolean} isHtml * @returns */ export declare const getSeoLink: (content: any, isHtml: boolean) => any; /** * Cắt theo tiêu chuẩn của seo cho title * @param {*} content * @param {boolean} isHtml * @returns */ export declare const getSeoTitle: (content: any, isHtml: boolean) => any; /** * Cắt theo tiêu chuẩn của seo đối với description * @param {*} content * @param {boolean} isHtml * @returns */ export declare const getSeoDescription: (content: any, isHtml: boolean) => any; /** * Lấy ra uri của một liên kết * @param {*} link * @returns */ export declare const getUri: (link: any) => any; /** * Lấy tên miền từ một liên kết * @param {string} link * @returns */ export declare const getDomain: (link: string) => string; /** * Kiểm tra 1 link có phải external link * @param {any} link * @returns */ export declare const isRemoteResource: (link: any) => any; /** * Chuyển link media từ host cdn.ereka.vn sang cdn.noron.vn * @param {any} link * @returns */ export declare const checkHostMedia: (link: any) => any; /** * Kiểm tra là ảnh hay là video * @param {*} file * @returns */ export declare const getFileType: (file: any) => false | "image" | "video"; /** * Lấy ngày trong tuần sang tên gọi tương ứng * @param {number} day * @returns */ export declare const getDayOfWeek: (day: number) => string; /** * Trả về cấu trúc Ngày | Tháng | Năm của thời gian hiện tại * @returns */ export declare const getCurrentTime: () => { currentYear: number; currentMonth: number; currentDay: number; }; /** * Lấy ngày cuối cùng của tháng * @param {number} year * @param {number} month * @returns */ export declare const getMaxDay: (year: number, month: number) => 31 | 29 | 28 | 30; /** * Tạo ra 1 mảng từ điểm bắt đầu tới điểm kết thúc * @param {number} start * @param {number} end * @returns */ export declare const createArrayFromTo: (start: number, end: number) => number[]; /** * Đảo ngược của createArrayFromTo * @param {number} start * @param {number} end */ export declare const createArrayFromToR: (end: number, start: number) => number[]; /** * Tạo hiệu ứng FadeIn element * @param {HTMLElement} element */ export declare const fadeIn: (element: any) => void; /** * Tạo hiệu ứng FadeOut element * @param {HTMLElement} element */ export declare const fadeOut: (element: any) => void; /** * Cuộn tới vị trí [to] với khoảng thời gian là [duration] * @param {number} to * @param {number} duration * @returns */ export declare const scrollTo: (to?: number, duration?: number) => void; export declare const easeInOutExpo: (x: any, t: any, b: any, c: any, d: any) => any; /** * Tạo hiệu ứng * @param {number} start * @param {number} duration * @param {number} from * @param {number} to * @param {*} element * @param {*} style */ export declare const animate: (start: number, duration: number, from: number, to: number, element: any, style: any) => void; /** * Kiểm tra obj có phải là {} hay không */ export declare const isObjEmpty: (obj: any) => boolean; /** * Chuyển đổi thuộc tính đối tượng sang chuỗi [thuộc tính=giá trị] */ export declare const convertObjectToProps: (obj: any) => string; /** * Filter object * @param {*} orgObj * @param {*} keyFilter * @param {*} includes * @returns {boolean} */ export declare const filterObj: (orgObj: any, keyFilter: string, includes: "yes" | "no") => any; /** * Kiểm tra 2 object có khác nhau hay ko? * @param {*} orgObj * @param {*} newObj * @returns {} */ export declare const differenceObj: (orgObj: any, newObj: any) => any; /** * Kiểm tra 2 object có khác biệt nhau ko? * @param {*} orgObj * @param {*} newObj * @returns {boolean} */ export declare const isDifferenceObj: (orgObj: any, newObj: any) => boolean; /** * Lấy về offsetHeight an toàn * @param {HTMLElement} item * @returns {number} */ export declare const getOffsetHeight: (item: any) => any; /** * Lấy về offset top của một item * @param {HTMLElement} item * @returns {number} */ export declare const getOffsetTop: (item: HTMLElement) => number; /** * Lấy element parent bởi class * @param {any} elem * @param {string} cls * @returns {HTMLElement} */ export declare const getParentByClassName: (elem: any, cls: string) => any; /** * Tạo string từ param * @param {object} params * @return {string} */ export declare const convertParamsToString: (params: any) => string; /** * Lấy search parameter * @return {object} params */ export declare const getSearchParameters: () => any; /** * Nếu là số 0 thì trả về giá trị mặc định * @param {*} value * @param {*} defaultVal * @returns */ export declare const getNVL: (value: any, defaultVal: any) => any; /** * Lấy số trang cuối cùng * @param {number} total * @param {number} limit * @returns */ export declare const getMaxPage: (total: number, limit: number) => number; /** * Lấy ra số điện thoại chuẩn quốc tế (đầu +84, ví dụ dùng cho firebase send sms otp) * @param {*} phone Đầu vào là sđt hợp lệ, ví dụ 0973090393 | 84973090393 | +84973090393 */ export declare const getStandardPhone: (phone: any) => any; /** * Format tiền tệ * @param {*} num * @param {*} suffixes * @param {*} positionSuffixes * @param {*} separate * @returns {string|number} */ export declare const formatCurrency: (num: any, separate?: string, suffixes?: string, positionSuffixes?: string) => string | 0; /** * Lấy cookie * @param {string|number} name * @return {string|null} */ export declare const getCookie: (name: string | number) => string | null; /** * Đổi string sang kiểu tên file * @param {string} str * @returns {string} */ export declare const convertToFileName: (str: string) => string; /** * Đổi string sang kiểu Id html * @param {string} str * @returns {string} */ export declare const convertToId: (str: string) => string; /** * Đọc lấy thông tin metadata của ảnh * @param url * @param cb */ export declare const getMeta: (url: string, cb: any) => void; /** * Xuất file tự động từ trình duyệt * @param filename * @param dataUrl */ export declare const downloadDataUrlFromJavascript: (filename: string, dataUrl: string) => void; /** * Trả về bắt đầu của trang mới * @param params */ export declare const getPageOffset: (params: any) => number;