import AInput from './src/Input.mjs';
import AInputGroup from './src/Group.mjs';
import AInputSearch from './src/Search.mjs';
import AInputTextArea from './src/TextArea.mjs';
import AInputPassword from './src/Password.mjs';
import './src/interface.mjs';
export { baseInputProps, inputProps, internalInputProps, textAreaProps } from './src/props.mjs';

const InputGroup = AInputGroup;
const InputSearch = AInputSearch;
const Textarea = AInputTextArea;
const InputPassword = AInputPassword;
const Input = Object.assign(AInput, {
  Group: AInputGroup,
  Search: AInputSearch,
  TextArea: AInputTextArea,
  Password: AInputPassword,
  install(app) {
    app.component(AInput.name, AInput);
    app.component(AInputGroup.name, AInputGroup);
    app.component(AInputSearch.name, AInputSearch);
    app.component(AInputTextArea.name, AInputTextArea);
    app.component(AInputPassword.name, AInputPassword);
    return app;
  }
});

export { Input, InputGroup, InputPassword, InputSearch, Textarea, Input as default };
//# sourceMappingURL=index.mjs.map
