返回 presentation-ai
table.tsx
1 "use client";
2
3 import { cn } from "@/lib/utils";
4 import { PlateElement, type PlateElementProps } from "platejs/react";
5
6 export default function TableElement(props: PlateElementProps) {
7 return (
8 <PlateElement {...props}>
9 <div
10 className={cn("overflow-x-auto")}
11 style={{
12 borderColor: "hsl(var(--border))",
13 }}
14 >
15 <div
16 className={cn(
17 "min-w-[600px] rounded-lg border bg-card p-2 shadow-2xs",
18 )}
19 style={{
20 backgroundColor: "var(--presentation-card-background)",
21 color: "var(--presentation-heading)",
22 borderColor: "hsl(var(--border))",
23 }}
24 >
25 <div className={cn("grid auto-rows-auto gap-2")}>
26 {props.children}
27 </div>
28 </div>
29 </div>
30 </PlateElement>
31 );
32 }
33
33 lines Plain Text