Popover

Popover overlay.

Use Popover to show richer content anchored to a trigger.

import { Popover, PopoverTrigger, PopoverContent } from '@tile-ui/react';

export default function PopoverDemo() {
	return (
		<Popover>
			<PopoverTrigger className="component-preview__action">Open popover</PopoverTrigger>

Registry install

pnpm dlx shadcn@latest add @tile-ui/popover

Package usage

import { Popover, PopoverTrigger, PopoverContent } from '@tile-ui/react';
 
<Popover>
	<PopoverTrigger>Open</PopoverTrigger>
	<PopoverContent>Rich content here.</PopoverContent>
</Popover>

Highlights

  • Trigger and content
  • Side, align, and offset
  • Controlled and uncontrolled

Registry dependencies

ItemPurpose
popoverComponent source and module styles
coreFramework-agnostic logic helpers
stylesShared SCSS tokens and globals

API reference

Popover

PropTypeDefault
openboolean
defaultOpenboolean
onOpenChange(open: boolean) => void

PopoverTrigger

PropTypeDefault
asChildboolean

PopoverContent

PropTypeDefault
side'top' | 'right' | 'bottom' | 'left'
align'start' | 'center' | 'end'
sideOffsetnumber