mortenbrudvik / react-popover

React Popover component built using Floating UI framework

Repository from Github https://github.commortenbrudvik/react-popoverRepository from Github https://github.commortenbrudvik/react-popover

React Popover

A React popover component built using Floating UI framework.


Usage

Click on button to display popover section relative to button.

<Popover>
    <Target>
        <button>Click on me</button>
    </Target>
    <Content>
        <div>Floating content</div>
    </Content>
</Popover>

Controlled from outside the component

const [open, setOpen] = useState(false);

<Popover opened={open} onChange={setOpen}>
    <Target>
        <button>Click on me</button>
    </Target>
    <Content>
        <ul>
            <div className="question-heading">Pick a question</div>
            {questions.map(question =>
                <li key={question}>
                    <div className="question" onClick={() => setOpen(false)}>
                        {question}
                    </div>
                </li>
            )}
        </ul>
    </Content>
</Popover>

About

React Popover component built using Floating UI framework

License:The Unlicense


Languages

Language:TypeScript 69.4%Language:CSS 18.8%Language:HTML 11.8%