36 lines
1.1 KiB
TypeScript
Raw Normal View History

import { Card, Collapse, CollapseProps, Form } from 'antd';
import React, { useEffect, useState } from 'react';
import SimpleOptions from './SimpleOptions';
import TrailOptions from './TrialOptions';
import ImageOptions from './ImageOptions';
2024-10-18 12:46:58 +08:00
const DubSetting: React.FC = () => {
const [activeKeys, setActiveKeys] = useState<string[]>([]);
2024-10-18 12:46:58 +08:00
const onChange = (key: string | string[]) => {
setActiveKeys(Array.isArray(key) ? key : [key]);
};
2024-10-18 12:46:58 +08:00
const items: CollapseProps['items'] = [
{
key: 'simpleOptions',
label: <strong></strong>,
children: <SimpleOptions visible={activeKeys.includes('simpleOptions')} />,
}, {
key: 'trailOptions',
label: <strong></strong>,
children: <TrailOptions visible={activeKeys.includes('trailOptions')} />,
}, {
key: 'imageOptions',
label: <strong></strong>,
children: <ImageOptions visible={activeKeys.includes('imageOptions')} />,
2024-10-18 12:46:58 +08:00
}
];
2024-10-18 12:46:58 +08:00
return (
<Collapse items={items} bordered={false} ghost onChange={onChange} />
2024-10-18 12:46:58 +08:00
);
};
export default DubSetting;