Caroa UI

Popover

ポップオーバーコンポーネント。

インポート

import { Popover, PopoverTrigger, PopoverContent } from '@caroainc/ui-components/client'

基本的な使い方

Loading...
<Popover>
  <PopoverTrigger asChild>
    <Button variant="outline">開く</Button>
  </PopoverTrigger>
  <PopoverContent>
    ポップオーバーの内容
  </PopoverContent>
</Popover>

シンプルな例

Loading...
<Popover>
  <PopoverTrigger>ヒント</PopoverTrigger>
  <PopoverContent>説明文</PopoverContent>
</Popover>

パディングサイズ

padding propでパディングサイズを調整できます。

Loading...
<PopoverContent padding="none">...</PopoverContent>
<PopoverContent padding="sm">...</PopoverContent>
<PopoverContent padding="md">...</PopoverContent>  {/* デフォルト */}
<PopoverContent padding="lg">...</PopoverContent>

Props

Popover

PropTypeDefaultDescription
openboolean-開閉状態(制御コンポーネント)
onOpenChange(open: boolean) => void-開閉変更時のコールバック

PopoverContent

PropTypeDefaultDescription
padding'none' | 'sm' | 'md' | 'lg''md'パディングサイズ(none: 0, sm: 8px, md: 16px, lg: 24px)
side'top' | 'right' | 'bottom' | 'left''bottom'表示位置
align'start' | 'center' | 'end''center'配置

On this page