Search

A search bar that can be placed to the sidebar or on a page.

Basic usage

Example

Live demo

Loading...

Code

import { useRef, useState } from "react"
import { Search } from "blue-react"

export default function SearchExample() {
    const [value, setValue] = useState("")
    const inputRef = useRef<HTMLInputElement>(null)

    return (
        <>
            <Search
                inputRef={inputRef}
                className="w-50"
                onChange={({ target }) => setValue(target.value)}
                onSubmit={() => alert("Do form submit now!")}
                placeholder="Begin typing..."
                reset
                value={value}
            />

            <button
                type="button"
                className="btn btn-secondary mt-3"
                onClick={() => {
                    inputRef.current?.focus()
                }}
            >
                Set focus from outside using ref
            </button>
        </>
    )
}

No rounding

Example

Live demo

Loading...

Code

import { Search } from "blue-react"

export default function SearchNoRoundingExample() {
    return <Search noRounding />
}
Name Description Type Default

On this page