diff --git a/src/widgets/action-editor/index.ts b/src/widgets/action-editor/index.ts new file mode 100644 index 0000000..7d79c9c --- /dev/null +++ b/src/widgets/action-editor/index.ts @@ -0,0 +1 @@ +export { default as ActionEditor } from "./ui/ActionEditor"; diff --git a/src/widgets/action-editor/ui/ActionEditor.tsx b/src/widgets/action-editor/ui/ActionEditor.tsx new file mode 100644 index 0000000..c378f3c --- /dev/null +++ b/src/widgets/action-editor/ui/ActionEditor.tsx @@ -0,0 +1,133 @@ +import { useState } from "react"; +import type { CommentAction } from "@/entities/action/schema"; + +import Tabs from "@mui/material/Tabs"; +import Tab from "@mui/material/Tab"; +import Box from "@mui/material/Box"; +import { Button, TextField } from "@mui/material"; + +import TextFieldsIcon from "@mui/icons-material/TextFields"; +import ImageIcon from "@mui/icons-material/Image"; +import RecordVoiceOverIcon from "@mui/icons-material/RecordVoiceOver"; +import VideocamIcon from "@mui/icons-material/Videocam"; + +interface TabPanelProps { + children?: React.ReactNode; + index: number; + value: number; +} + +function TabPanel(props: TabPanelProps) { + const { children, value, index, ...other } = props; + + return ( +