"use client"; import * as Tabs from "@radix-ui/react-tabs"; import { Component, useState } from "react"; import classNames from "classnames"; import Tiktok from "./tiktok"; import Avatar from "./avatar"; import Music from "./music"; import TextVideo from "./textVideo"; import ImageVideo from "./imageVideo"; import { useTranslations } from "next-intl"; export default function CreateTabs() { const t = useTranslations("createTabs"); const [tabVal, setTabVal] = useState("text"); const tabsChange = (val: string) => { setTabVal(val); }; const getVideoTempUrl = (val: string) => { for (let i of tabs) { if (i.value === val) { return i.videoTemp; } } }; const tabs = [ { name: t("aiTextVideoGenerator"), value: "text", component: , videoTemp: "https://file.typeframes.com.cn/img-to-video/cn/demo_video.webm", }, { name: t("aiImageVideoGenerator"), value: "image", component: , videoTemp: "https://file.typeframes.com.cn/img-to-video/cn/demo_image.webm", }, { name: t("aiTiktokVideoGenerator"), value: "tiktok", component: , videoTemp: "https://file.typeframes.com.cn/create-tiktok-video/en/demo_video.webm", ImageTemp: "https://file.typeframes.com.cn/create-tiktok-video/en/demo_demo.webm", }, { name: t("aiTalkingAvatarVideoCreator"), value: "avatar", component: , videoTemp: "https://file.typeframes.com.cn/create-Avatar-video/en/demo_video.webm", ImageTemp: "https://file.typeframes.com.cn/create-Avatar-video/en/demo_video.webm", }, { name: t("aiMusicVideoGenerator"), value: "music", component: , videoTemp: "https://file.typeframes.com.cn/music-to-video/cn/demo_video.webm", ImageTemp: "https://file.typeframes.com.cn/music-to-video/cn/demo_video.webm", }, ]; return ( {tabs.map((item, index) => { return ( {item.name} ); })}
{tabs.map((item, index) => { return (
{item.component}
); })}
); }