Canvas Toolkit
← Class index

CUploadWidget

Widgets · extends CWidget

Collects local files for an application to use later.

import { CUploadWidget } from "canvas-toolkit-lib";

Declared members

readonly filesChanged: CSignal<[]>;
constructor(parent?: CWidget | null);
setAccept(accept: string): void;

Sets a comma-separated list of MIME types, wildcards and file extensions.

accept(): string;
setMaxFileCount(count: number): void;

Limits further additions. Existing files are kept if the limit is lowered. Pass Infinity to allow any number of files.

files(): File[];

Returns a snapshot of the files selected so far.

removeFile(index: number): void;
clear(): void;
acceptsExternalFiles(): boolean;

@internal

externalFileDragChanged(active: boolean): void;

@internal

dropExternalFiles(files: readonly File[]): void;

@internal

protected paintEvent(painter: CPainter): void;
destroy(): void;