mirror of
https://github.com/trafficlunar/tomodachi-share.git
synced 2026-03-28 11:13:16 +00:00
49 lines
1.2 KiB
TypeScript
49 lines
1.2 KiB
TypeScript
import { SwitchMiiInstructions } from "@/types";
|
|
import ColorPicker from "../color-picker";
|
|
import TypeSelector from "../type-selector";
|
|
import NumberInputs from "../number-inputs";
|
|
import { useState } from "react";
|
|
|
|
interface Props {
|
|
instructions: React.RefObject<SwitchMiiInstructions>;
|
|
}
|
|
|
|
export default function EyebrowsTab({ instructions }: Props) {
|
|
const [type, setType] = useState(27);
|
|
const [color, setColor] = useState(0);
|
|
|
|
return (
|
|
<div className="relative grow p-3 pb-0!">
|
|
<div className="flex h-full">
|
|
<div className="grow flex flex-col">
|
|
<div className="flex items-center h-8">
|
|
<h1 className="font-bold text-xl">Eyebrows</h1>
|
|
</div>
|
|
|
|
<div className="flex justify-center h-74 mt-auto">
|
|
<TypeSelector
|
|
hasNoneOption
|
|
length={48}
|
|
type={type}
|
|
setType={(i) => {
|
|
setType(i);
|
|
instructions.current.eyebrows.type = i;
|
|
}}
|
|
/>
|
|
</div>
|
|
</div>
|
|
|
|
<div className="shrink-0 w-21 pb-3 flex flex-col items-center">
|
|
<ColorPicker
|
|
color={color}
|
|
setColor={(i) => {
|
|
setColor(i);
|
|
instructions.current.eyebrows.color = i;
|
|
}}
|
|
/>
|
|
<NumberInputs target={instructions.current.eyebrows} />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|