رفتن به محتوا

Popover

Terminal window
pnpm dlx @simurgh-ui/cli add popover
import {
Popover,
PopoverTrigger,
PopoverContent,
} from '@simurgh-ui/react/popover';
import '@simurgh-ui/styles/popover.css';

Vue همین partها را از @simurgh-ui/vue/popover صادر می‌کند. Angular از PopoverComponent استفاده می‌کند.

Live component Popover
<Popover>
<PopoverTrigger>جزئیات</PopoverTrigger>
<PopoverContent>اطلاعات تکمیلی</PopoverContent>
</Popover>
<Popover v-model:open="open">
<PopoverTrigger>جزئیات</PopoverTrigger>
<PopoverContent>اطلاعات تکمیلی</PopoverContent>
</Popover>
<simurgh-popover [(open)]="open">
<span trigger>جزئیات</span>
<p>اطلاعات تکمیلی</p>
</simurgh-popover>

Tab روی trigger و سپس کنترل‌های قابل‌focus content در ترتیب DOM حرکت می‌کند. Enter یا Space trigger را تغییر می‌دهد و Escape هنگامی که focus داخل content است Popover را می‌بندد. Popover غیرmodal است و نباید focus را trap کند.

content با فاصلهٔ پیش‌فرض از trigger قرار می‌گیرد، در لبهٔ viewport flip و shift می‌شود و به scroll و resize واکنش دارد. برای محدودیت‌های engine راهنمای مهاجرت موقعیت‌دهی را ببینید.

برای محتوای modal یا workflow طولانی از Dialog یا Drawer استفاده کنید.

Last verified on 2026-08-13 against Simurgh registry 0.1.1.