@selfcommunity/utils
Version:
Utilities to integrate a Community.
44 lines (43 loc) • 1.06 kB
TypeScript
/**
* Check if v is a string
* @param v
*/
export declare function isString(v: any): boolean;
/**
* Capitalize a string
* @param str
*/
export declare function capitalize(str: string): string;
/**
* CamelCase a string
* @param str
*/
export declare function camelCase(str: string): string;
/**
* Stripe html tags from a string
* @param str
*/
export declare function stripHtml(str: string): string;
export declare function random(): string;
/**
* Fallback if navigator.clipboard doensn't exist
* @param text
* @returns {Promise<void>}
*/
export declare function fallbackCopyTextToClipboard(text: any): Promise<void>;
/**
* Copy text to clipboard
* @param text
* @returns {Promise<void>}
*
* Ex.
* copyTextToClipboard(text).then(
* function () {
* console.log('Async: Copying to clipboard was successful!');
* },
* function (err) {
* console.error('Async: Could not copy text: ', err);
* });
*/
export declare function copyTextToClipboard(text: any): Promise<void>;
export declare function slugify(str: any): any;