/*!
 * KoliBri - The accessible HTML-Standard
 */
import { validateAccept, validateMultiple, validateRequired } from "../../schema";
import { InputIconController } from "../@deprecated/input/controller-icon";
export class InputFileController extends InputIconController {
    constructor(component, name, host) {
        super(component, name, host);
        this.component = component;
    }
    validateAccept(value) {
        validateAccept(this.component, value);
    }
    validateMultiple(value) {
        validateMultiple(this.component, value);
    }
    validateRequired(value) {
        validateRequired(this.component, value);
    }
    componentWillLoad() {
        super.componentWillLoad();
        this.validateAccept(this.component._accept);
        this.validateMultiple(this.component._multiple);
        this.validateRequired(this.component._required);
    }
}
//# sourceMappingURL=controller.js.map
