import { Settings, Users, X } from "lucide-react" import { Button } from "@/components/ui/button" import { cn } from "@/lib/utils" import { ChannelGroup } from "../../services/bus-router" import { Fader } from "../mixer/fader" interface GroupStripProps { group: ChannelGroup value: number // 0-100 onGainChange: (value: number) => void onMute: () => void onSolo: () => void onDelete: () => void onEditChannels: () => void className?: string } export function GroupStrip({ group, value, onGainChange, onMute, onSolo, onDelete, onEditChannels, className, }: GroupStripProps) { return (
{/* Group Header */}
{/* Group Name */}
{group.name}
{/* Channel Count */}
{group.channelIds.length}
{/* Group Controls */}
{/* Edit Channels Button */} {/* Delete Group Button */}
{/* Group Fader */}
{/* Group Status */}
{group.isMuted ? "MUTED" : group.isSolo ? "SOLO" : "ACTIVE"}
{/* Bus Assignment */}
→ {group.busId.replace("_bus", "")}
) }