mediahub-fe/app/[locale]/(protected)/components/popover/souce-code.ts

150 lines
4.9 KiB
TypeScript

export const basicPopover=`import { Button } from "@/components/ui/button";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import {
Popover,
PopoverArrow,
PopoverContent,
PopoverTrigger,
} from "@/components/ui/popover"
const BasicPopover = () => {
return (
<div className="flex flex-wrap gap-2">
<Popover>
<PopoverTrigger asChild>
<Button className="hover:ring-0 hover:ring-transparent">Open Popover</Button>
</PopoverTrigger>
<PopoverContent
className="p-0 overflow-hidden bg-transparent shadow-none border-none"
>
<Card>
<CardHeader className="bg-default p-2 rounded-t-lg">
<CardTitle className="text-default-foreground text-base py-0">Create Project</CardTitle>
</CardHeader>
<CardContent className="p-2 text-sm">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Molestias,
cumque?
</CardContent>
</Card>
</PopoverContent>
</Popover>
<Popover>
<PopoverTrigger asChild>
<Button className="hover:ring-0 hover:ring-transparent">Open With Arrow</Button>
</PopoverTrigger>
<PopoverContent className="p-0 border-none rounded-md">
<PopoverArrow className='fill-default w-3' />
<div
className='p-2.5 bg-default text-default-foreground text-sm font-medium rounded-t-md'>
Create Project
</div>
<div
className='p-2 text-sm text-default-600'>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Molestias,
cumque?
</div>
</PopoverContent>
</Popover>
</div>
);
};
export default BasicPopover;`
export const placementPopover=`import { Button } from "@/components/ui/button";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import {
Popover,
PopoverContent,
PopoverTrigger,
} from "@/components/ui/popover"
const PlacementPopover = () => {
return (
<div className="flex flex-wrap gap-2">
<Popover>
<PopoverTrigger asChild>
<Button>Open Top</Button>
</PopoverTrigger>
<PopoverContent
side="top"
className="p-0 overflow-hidden bg-transparent shadow-none border-none"
>
<Card>
<CardHeader className="bg-default p-2 rounded-t-lg">
<CardTitle className="text-default-foreground text-base py-0">Create Project</CardTitle>
</CardHeader>
<CardContent className="p-2 text-sm">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Molestias,
cumque?
</CardContent>
</Card>
</PopoverContent>
</Popover>
<Popover>
<PopoverTrigger asChild>
<Button>Open Right</Button>
</PopoverTrigger>
<PopoverContent
side="right"
className="p-0 overflow-hidden bg-transparent shadow-none border-none"
>
<Card>
<CardHeader className="bg-default p-2 rounded-t-lg">
<CardTitle className="text-default-foreground text-base py-0">Create Project</CardTitle>
</CardHeader>
<CardContent className="p-2 text-sm">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Molestias,
cumque?
</CardContent>
</Card>
</PopoverContent>
</Popover>
<Popover>
<PopoverTrigger asChild>
<Button>Open Bottom</Button>
</PopoverTrigger>
<PopoverContent
side="bottom"
className="p-0 overflow-hidden bg-transparent shadow-none border-none"
>
<Card>
<CardHeader className="bg-default p-2 rounded-t-lg">
<CardTitle className="text-default-foreground text-base py-0">Create Project</CardTitle>
</CardHeader>
<CardContent className="p-2 text-sm">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Molestias,
cumque?
</CardContent>
</Card>
</PopoverContent>
</Popover>
<Popover>
<PopoverTrigger asChild>
<Button>Open Left</Button>
</PopoverTrigger>
<PopoverContent
side="left"
className="p-0 overflow-hidden bg-transparent shadow-none border-none"
>
<Card>
<CardHeader className="bg-default p-2 rounded-t-lg">
<CardTitle className="text-default-foreground text-base py-0">Create Project</CardTitle>
</CardHeader>
<CardContent className="p-2 text-sm">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Molestias,
cumque?
</CardContent>
</Card>
</PopoverContent>
</Popover>
</div>
);
};
export default PlacementPopover;`