@idscan/idvc2
Version:
component for the capturing documents
28 lines (27 loc) • 1.18 kB
TypeScript
interface AttributeCollection {
[name: string]: string | boolean;
}
type CreateElement = (tagName?: string, params?: AttributeCollection | null, classNames?: string[], parent?: HTMLElement | null, children?: HTMLElement[]) => HTMLElement;
/**
* create and return HTMLElement
* @param { String } tagName - default 'div'
* @param { AttributeCollection | null } params
* @param { Array<String> } classNames - array of class names
* @param { HTMLElement } parent - element to which needs append created element
* @param { Array<HTMLElement> } children - elements which will appended to created element
* @returns { HTMLElement } - created element
*/
export declare const createElement: CreateElement;
/**
* creates a script tag
* @param {string} scriptUrl - url to remote script
* @param {'module'} type - create script as module
* @return {Promise<unknown>}
*/
export declare const loadScript: (scriptUrl: string) => Promise<unknown>;
export declare const writeInfoIntoElement: (elemId: string, info: string) => void;
declare const _default: {
createElement: CreateElement;
loadScript: (scriptUrl: string) => Promise<unknown>;
};
export default _default;