"use client"; import * as React from "react"; import { LockSimpleIcon, LockSimpleOpenIcon } from "@phosphor-icons/react"; import { Button, EditableSliderValueLabel, Tooltip, TooltipContent, TooltipTrigger } from "../../primitives"; export function VectorAxisValue({ axis, label, locked, name, onCommit, onToggle, value }: { axis: "x" | "y"; label: string; locked: boolean; name: string; onCommit: (draft: string) => void; onToggle: () => void; value: string; }): React.JSX.Element { const action = `${locked ? "Unlock" : "Lock"} ${name} ${label} axis`; const Icon = locked ? LockSimpleIcon : LockSimpleOpenIcon; return ( }> {action} ); }