simple2k13
Version:
some simple functions
67 lines (66 loc) • 5.71 kB
TypeScript
/** @format */
import { PromiseQueue, ComputeStore, Once, IndexedDB, objectToQuery, parseError, queryToObject, debounce, storage, throttle, createElement } from "./functions";
import { arraysLaminated } from "./array";
import { isNull, isCanvasBlank, env, dataType } from "./right";
import { canvasDrawImage, ImageDataToDataURL, ImageDataToImage, ImageDataToArraybuffer } from "./image";
import { arrayBufferToJson, isDICM } from "./buffer";
import { importScript } from "./import";
import { httpRequest } from "./modern";
import { copyText } from "./tools";
declare const version: string;
export { version, PromiseQueue, ComputeStore, Once, IndexedDB, objectToQuery, parseError, queryToObject, arraysLaminated, debounce, throttle, createElement, isNull, isCanvasBlank, env, dataType, canvasDrawImage, ImageDataToDataURL, ImageDataToImage, ImageDataToArraybuffer, arrayBufferToJson, isDICM, importScript, httpRequest, copyText, storage, };
declare const _default: {
version: string;
PromiseQueue: typeof PromiseQueue;
ComputeStore: typeof ComputeStore;
Once: typeof Once;
IndexedDB: typeof IndexedDB;
objectToQuery: typeof objectToQuery;
parseError: typeof parseError;
queryToObject: typeof queryToObject;
arraysLaminated: (...args: unknown[][]) => unknown[];
debounce: typeof debounce;
throttle: typeof throttle;
createElement: (options?: (Partial<HTMLObjectElement | HTMLElement | HTMLAnchorElement | HTMLAreaElement | HTMLAudioElement | HTMLBaseElement | HTMLQuoteElement | HTMLBodyElement | HTMLBRElement | HTMLButtonElement | HTMLCanvasElement | HTMLTableCaptionElement | HTMLTableColElement | HTMLDataElement | HTMLDataListElement | HTMLModElement | HTMLDetailsElement | HTMLDialogElement | HTMLDivElement | HTMLDListElement | HTMLEmbedElement | HTMLFieldSetElement | HTMLFormElement | HTMLHeadingElement | HTMLHeadElement | HTMLHRElement | HTMLHtmlElement | HTMLIFrameElement | HTMLImageElement | HTMLInputElement | HTMLLabelElement | HTMLLegendElement | HTMLLIElement | HTMLLinkElement | HTMLMapElement | HTMLMenuElement | HTMLMetaElement | HTMLMeterElement | HTMLOListElement | HTMLOptGroupElement | HTMLOptionElement | HTMLOutputElement | HTMLParagraphElement | HTMLPictureElement | HTMLPreElement | HTMLProgressElement | HTMLScriptElement | HTMLSelectElement | HTMLSlotElement | HTMLSourceElement | HTMLSpanElement | HTMLStyleElement | HTMLTableElement | HTMLTableSectionElement | HTMLTableCellElement | HTMLTemplateElement | HTMLTextAreaElement | HTMLTimeElement | HTMLTitleElement | HTMLTableRowElement | HTMLTrackElement | HTMLUListElement | HTMLVideoElement> & {
tagName?: keyof HTMLElementTagNameMap | undefined;
}) | undefined) => HTMLObjectElement | HTMLElement | HTMLAnchorElement | HTMLAreaElement | HTMLAudioElement | HTMLBaseElement | HTMLQuoteElement | HTMLBodyElement | HTMLBRElement | HTMLButtonElement | HTMLCanvasElement | HTMLTableCaptionElement | HTMLTableColElement | HTMLDataElement | HTMLDataListElement | HTMLModElement | HTMLDetailsElement | HTMLDialogElement | HTMLDivElement | HTMLDListElement | HTMLEmbedElement | HTMLFieldSetElement | HTMLFormElement | HTMLHeadingElement | HTMLHeadElement | HTMLHRElement | HTMLHtmlElement | HTMLIFrameElement | HTMLImageElement | HTMLInputElement | HTMLLabelElement | HTMLLegendElement | HTMLLIElement | HTMLLinkElement | HTMLMapElement | HTMLMenuElement | HTMLMetaElement | HTMLMeterElement | HTMLOListElement | HTMLOptGroupElement | HTMLOptionElement | HTMLOutputElement | HTMLParagraphElement | HTMLPictureElement | HTMLPreElement | HTMLProgressElement | HTMLScriptElement | HTMLSelectElement | HTMLSlotElement | HTMLSourceElement | HTMLSpanElement | HTMLStyleElement | HTMLTableElement | HTMLTableSectionElement | HTMLTableCellElement | HTMLTemplateElement | HTMLTextAreaElement | HTMLTimeElement | HTMLTitleElement | HTMLTableRowElement | HTMLTrackElement | HTMLUListElement | HTMLVideoElement;
isNull: (value: unknown) => boolean;
isCanvasBlank: (canvas: HTMLCanvasElement) => boolean;
env: (userAgent?: string | undefined, platform?: string | undefined) => {
isWin: boolean;
isMac: boolean;
isLinux: boolean;
isIpad: boolean;
isMobile: boolean;
isAndroid: boolean;
isIphone: boolean;
isWM: boolean;
isWeChat: boolean;
};
dataType: (data: unknown, options?: {
lowercase: boolean;
} | undefined) => string;
canvasDrawImage: import("./image/canvasDrawImage").CanvasDrawImage;
ImageDataToDataURL: (ImageData: ImageData, quality?: any) => string;
ImageDataToImage: (ImageData: ImageData, quality?: any) => Promise<unknown>;
ImageDataToArraybuffer: (ImageData: ImageData, quality?: any) => Promise<ArrayBuffer>;
arrayBufferToJson: (arrayBuffer: ArrayBuffer, debug?: boolean) => any;
isDICM: (buffer: ArrayBuffer) => boolean;
importScript: (url: string, name: string, attributes?: {
type?: string | undefined;
charset?: string | undefined;
crossOrigin?: string | null | undefined;
src?: string | undefined;
async?: boolean | undefined;
defer?: boolean | undefined;
noModule?: boolean | undefined;
}) => void;
httpRequest: (url: string, options?: import("./modern/httpRequest").OpenArgv, callback?: ((params: XMLHttpRequest) => unknown) | undefined) => Promise<XMLHttpRequest>;
copyText: (content: string) => Promise<unknown>;
storage: {
getItem: <T>(key: string, storage?: Storage) => T | null;
setItem: (key: string, value: any, storage?: Storage) => void;
removeItem: (key: string, storage?: Storage) => void;
};
};
export default _default;