UNPKG

@nysds/nys-fileinput

Version:

The Fileinput component from the NYS Design System.

53 lines (52 loc) 1.64 kB
import { LitElement } from "lit"; import "./nys-fileitem"; export declare class NysFileinput extends LitElement { id: string; name: string; label: string; description: string; multiple: boolean; accept: string; disabled: boolean; required: boolean; optional: boolean; showError: boolean; errorMessage: string; dropzone: boolean; width: "lg" | "full"; static styles: import("lit").CSSResult; private _selectedFiles; private _dragActive; private get _isDropDisabled(); private get _buttonAriaLabel(); private get _buttonAriaDescription(); private get _innerNysButton(); private _internals; /********************** Lifecycle updates **********************/ static formAssociated: boolean; constructor(); connectedCallback(): void; disconnectedCallback(): void; firstUpdated(): void; /********************** Form Integration **********************/ private _setValue; private _manageRequire; private _setValidityMessage; private _validate; checkValidity(): boolean; private _handleInvalid; /******************** Functions ********************/ private _saveSelectedFiles; private _processFile; private _dispatchChangeEvent; private _openFileDialog; private _handlePostFileSelectionFocus; private _focusFirstFileItemIfSingleMode; /******************** Event Handlers ********************/ private _handleFileChange; private _handleFileRemove; private _onDragOver; private _onDragLeave; private _onDrop; render(): import("lit-html").TemplateResult<1>; }