mx-ui-components
Version:
mobius ui library
27 lines (26 loc) • 832 B
TypeScript
import BaseComponent from "../Counter/BaseComponent";
declare class CustomFileUpload extends BaseComponent {
private provider;
private files;
private placeholder;
private label;
private required;
private errorMessage;
private allowedTypes;
private maxSize;
constructor();
static get observedAttributes(): string[];
attributeChangedCallback(name: string, oldValue: unknown, newValue: string): void;
connectedCallback(): void;
render(): void;
addListeners(): void;
openFileDialog(): void;
handleFileSelect(event: Event): void;
onDragOver(event: DragEvent): void;
onDrop(event: DragEvent): void;
addFiles(files: File[]): void;
validateFile(file: File): boolean;
removeFile(event: Event): void;
validate(): void;
}
export default CustomFileUpload;