@pnp/spfx-property-controls
Version:
Reusable property pane controls for SharePoint Framework solutions
70 lines • 2.48 kB
TypeScript
import './String.extensions';
export declare const IMG_SUPPORTED_EXTENSIONS = ".gif,.jpg,.jpeg,.bmp,.dib,.tif,.tiff,.ico,.png,.jxr,.svg";
/**
* Helper with general methods to simplify some routines
*/
export declare class GeneralHelper {
/**
* Trims slash at the end of URL if needed
* @param url URL
*/
static trimSlash(url: string): string;
/**
* Encodes text
* @param text text to encode
*/
static encodeText(text: string): string;
/**
* Copy of Microsoft's GetRelativeDateTimeString from SP.dateTimeUtil
*/
static getRelativeDateTimeString(format: string): string;
/**
* Copy of Microsoft's GetLocalizedCountValue from SP.dateTimeUtil.
* I've tried to rename all the vars to have meaningful names... but some were too unclear
*/
static getLocalizedCountValue(format: string, first: string, second: number): string;
/**
* Extracts text from HTML strings without creating HTML elements
* @param html HTML string
*/
static getTextFromHTML(html: string): string;
/**
* Checks if value is defined (not null and not undefined)
* @param value value
*/
static isDefined(value: any): boolean;
/**
* Creates Document element based on Xml string
* @param xmlString XML string to parse
*/
static parseXml(xmlString: any): Document;
/**
* Returns absoulute domain URL.
* @param url
*/
static getAbsoluteDomainUrl(url: string): string;
/**
* To support IE11 that has no support for File constructor
* @param blob
*/
static getFileFromBlob(blob: Blob, fileName: string): File;
static formatBytes(bytes: number, decimals: number): string;
/**
* Returns file name without extension.
*/
static getFileNameWithoutExtension(itemUrl: string): string;
/**
* Returns file name with the extension
*/
static getFileNameFromUrl(itemUrl: string): string;
static isImage(fileName: string): boolean;
/**
* Returns extension of the file
*/
static getFileExtension(fileName: any): string;
private static _getEncodedChar;
}
export declare const setPropertyValue: (properties: any, targetProperty: string, value: any) => void;
export declare const getPropertyValue: <T = any>(properties: any, targetProperty: string) => T;
export declare const toRelativeUrl: (absoluteUrl: string) => string;
//# sourceMappingURL=GeneralHelper.d.ts.map