From 97d32bb98dd669d6ef934036cbf8d4278de0b481 Mon Sep 17 00:00:00 2001 From: MikunoNaka Date: Sun, 8 Aug 2021 19:23:18 +0530 Subject: somehow created a search bar --- src/components/Util/SearchBar.tsx | 50 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 src/components/Util/SearchBar.tsx (limited to 'src/components/Util/SearchBar.tsx') diff --git a/src/components/Util/SearchBar.tsx b/src/components/Util/SearchBar.tsx new file mode 100644 index 0000000..d26415b --- /dev/null +++ b/src/components/Util/SearchBar.tsx @@ -0,0 +1,50 @@ +/* + * OpenBills - Self hosted browser app to generate and keep track of simple invoices + * Version - 0 + * Licensed under the MIT license - https://opensource.org/licenses/MIT + * + * Copyright (c) 2021 Vidhu Kant Sharma +*/ + +import React, { useState } from "react"; +import "./SearchBar.scss"; + +const SearchBar: React.FC = () => { + const sampledata: string[] = ["one", "two", "three", "four", "five", "six"] + + const [searchValue, setSearchValue] = useState(""); + const [searchSelection, setSearchSelection] = useState(""); + + const setSelectionValue = (value: string) => { + setSearchValue(""); + setSearchSelection(value); + console.log(searchSelection); + } + + return ( +
+
+ { + setSearchValue(event.target.value); + console.log(searchSelection); + } + } + /> +
+ +
+ { + searchValue === "" + || sampledata.map((i) => i.toLowerCase().includes(searchValue.toLowerCase()) + && (

setSelectionValue(i)}>{i}

)) + } +
+
+ ); +} + +export default SearchBar; -- cgit v1.2.3