UNPKG

quarkd

Version:

Mobile UI Components built on Web Components.

67 lines (66 loc) 1.9 kB
import { QuarkElement } from "quarkc"; import { UploaderFileListItem } from "./utils"; import "@quarkd/icons/lib/camera-fill"; import "@quarkd/icons/lib/close"; import "../loading"; import "../grid"; export interface Props { accept?: string; name?: string; multiple?: boolean; preview?: boolean; capture?: boolean; maxcount?: number; maxsize?: number; disabled?: string; } export interface CustomEvent { afterread?: (e: { detail: UploaderFileListItem | UploaderFileListItem[]; }) => void; } export interface CustomEvent { oversize?: (e: { detail: { items: UploaderFileListItem[]; maxsize: string; }; }) => void; } declare class QuarkUploader extends QuarkElement { id: string; name: string; iconcolor: string; capture: boolean; preview: boolean; accept: string; multiple: boolean; hidedelete: boolean; disabled: boolean; readonly: boolean; maxcount: number; maxsize: string; closeimg: string; tasks: any[]; fId: number; hiddenUpload: boolean; inputRef: any; beforeUpload: any; beforeDelete: any; values: any[]; previewStatus: boolean; previewInstance: any; resetInput: () => void; componentDidMount(): void; shouldComponentUpdate(propName: string, oldValue: string | boolean, newValue: string | boolean): boolean; onAfterRead: (items: UploaderFileListItem | UploaderFileListItem[]) => void; readFile: (files: File | File[]) => void; onChange: (e: Event) => Promise<void>; setPreview: (urls: string[]) => void; onRemove: (e: Event, item: UploaderFileListItem, index: number) => void; myImagePreview: (urls: UploaderFileListItem[], index: number) => void; setStatus(file: UploaderFileListItem): void; closePreview(): void; render(): any; } export default QuarkUploader;