2025-05-15 14:05:03 +08:00

44 lines
1.3 KiB
TypeScript

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';
import ResetFreeCountOption from './ResetFreeCountOption';
const DubSetting: React.FC = () => {
const [activeKeys, setActiveKeys] = useState<string[]>([]);
const onChange = (key: string | string[]) => {
setActiveKeys(Array.isArray(key) ? key : [key]);
};
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')} />,
},
{
key: 'freeCountResetOptions',
label: <strong></strong>,
children: <ResetFreeCountOption visible={activeKeys.includes('freeCountResetOptions')} />,
}
];
return (
<Collapse items={items} bordered={false} ghost onChange={onChange} />
);
};
export default DubSetting;