import {
ArrowClockwiseIcon,
ArrowCounterClockwiseIcon,
CheckIcon,
CopySimpleIcon,
DownloadSimpleIcon,
EraserIcon,
ExportIcon,
FlipHorizontalIcon,
FlipVerticalIcon,
MagicWandIcon,
ShuffleIcon,
UploadSimpleIcon,
} from "@phosphor-icons/react";
import type { IconProps } from "@phosphor-icons/react";
import type { ReactElement } from "react";
export type ActionIconName =
| "check"
| "copy"
| "download"
| "download-simple"
| "eraser"
| "export"
| "rotate-ccw"
| "shuffle"
| "upload-simple"
| "wand-sparkles";
export type ActionControlIconName =
| ActionIconName
| "flip-horizontal"
| "flip-vertical"
| "rotate-cw";
export function renderActionIcon(
name: ActionControlIconName,
props: IconProps & { "data-icon"?: string; "data-icon-name"?: string },
): ReactElement {
switch (name) {
case "check":
return ;
case "copy":
return ;
case "download":
case "download-simple":
return ;
case "eraser":
return ;
case "export":
return ;
case "flip-horizontal":
return ;
case "flip-vertical":
return ;
case "rotate-ccw":
return ;
case "rotate-cw":
return ;
case "shuffle":
return ;
case "upload-simple":
return ;
case "wand-sparkles":
return ;
}
}