更正Props类型定义。

This commit is contained in:
徐涛 2024-12-30 16:53:14 +08:00
parent 2c53ec3e12
commit 9a6db8b8de

View File

@ -4,13 +4,13 @@ import { useCallback, useRef, useState } from 'react';
import type { Option } from '../models'; import type { Option } from '../models';
import styles from './HSegmentedControl.module.css'; import styles from './HSegmentedControl.module.css';
type SegmentedConttrolProps = { type HSegmentedControlProps = {
options?: Option[]; options?: Option[];
value?: Option['value']; value?: Option['value'];
onChange?: (value: Option['value']) => void; onChange?: (value: Option['value']) => void;
}; };
export function HSegmentedControl({ options = [], value, onChange }: SegmentedConttrolProps) { export function HSegmentedControl({ options = [], value, onChange }: HSegmentedControlProps) {
const [selected, setSelected] = useState(value ?? options[0].value ?? null); const [selected, setSelected] = useState(value ?? options[0].value ?? null);
const [sliderPosition, setSliderPosition] = useState(0); const [sliderPosition, setSliderPosition] = useState(0);
const [sliderWidth, setSliderWidth] = useState(0); const [sliderWidth, setSliderWidth] = useState(0);