Post Video
deso-ui/post-videoFreeBlock
A component for displaying a video post.
Install it
npx shadcn@latest add https://ui.deso.com/r/post-video.jsonSource
1'use client';23import React from 'react';4import ReactPlayer from 'react-player/lazy';5import { cn } from '@/lib/utils/deso';67export interface PostVideoProps {8 url: string;9 className?: string;10}1112export const PostVideo: React.FC<PostVideoProps> = ({ url, className }) => {13 return (14 <div15 className={cn('mt-2 rounded-lg overflow-hidden border border-border', className)}16 >17 <div className="relative pt-[56.25%]">18 <ReactPlayer19 className="absolute top-0 left-0"20 url={url}21 width="100%"22 height="100%"23 controls24 />25 </div>26 </div>27 );28};
What it pulls in
npm packages
Files it writes
More from deso-ui
All 47 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Action Menuaction-menu | deso-ui | Blocks | Free | no deps | |
| Confirmation Dialogconfirmation-dialog | deso-ui | Blocks | Free | no deps | |
| Copy Buttoncopy-button | deso-ui | Blocks | Free | no deps | |
| Editoreditor | deso-ui | Blocks | Free | no deps | |
| Editor Emoji Pickereditor-emoji-picker | deso-ui | Blocks | Free | no deps | |
| Editor Markdowneditor-markdown | deso-ui | Blocks | Free | no deps | |
| Editor Uploadeditor-upload | deso-ui | Blocks | Free | no deps | |
| Feed Listfeed-list | deso-ui | Blocks | Free | no deps |
