Files
supabase/packages/ui-patterns/Cmdk/SearchButton.tsx
Jonathan Summers-Muir 07a6c5ab4e Chore/move cmdk (#21936)
* init

* fix build issues

* move deps over

* Update CommandMenuWrapper.tsx

* build fixes

* Update sitemap_www.xml

* reset

* Update sitemap_www.xml

* Update tsconfig.json

* Update package.json

* Update package.json

* Update package-lock.json

* Update package.json
2024-03-11 18:31:23 +08:00

28 lines
649 B
TypeScript

import { ButtonHTMLAttributes, DetailedHTMLProps, PropsWithChildren, useRef } from 'react'
import { useCommandMenu } from './CommandMenuProvider'
const SearchButton = ({
children,
className,
...props
}: PropsWithChildren<
DetailedHTMLProps<ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>
>) => {
const searchButtonRef = useRef<HTMLButtonElement>(null)
const { setIsOpen, site } = useCommandMenu()
return (
<button
type="button"
ref={searchButtonRef}
onClick={() => setIsOpen(true)}
className={className}
{...props}
>
{children}
</button>
)
}
export default SearchButton