| 123456789101112131415161718192021222324252627 |
- export default class SearchBar {
- constructor(onSearch) {
- this.onSearch = onSearch;
- }
- render() {
- this.searchBarContainer = document.createElement('div');
- this.searchBarContainer.classList.add('search-bar');
- this.inputElement = document.createElement('input');
- this.inputElement.setAttribute('type', 'text');
- this.inputElement.addEventListener('keydown', (event) => {
- if (event.key === 'Enter') {
- this.searchText = this.inputElement.value;
- this.onSearch(this.searchText);
- }
- });
- this.searchBarContainer.appendChild(this.inputElement);
- return this.searchBarContainer;
- }
- getSearch(){
- return this.inputElement.value;
- }
- }
|