Files
myeasycms-v2/apps/dev-tool/app/components/components/control-panel.tsx
Giancarlo Buomprisco ad427365c9 Storybook (#328)
* feat(docs): add interactive examples and API references for Button, Card, and LoadingFallback components
- Updated dependencies
- Set `retries` to a fixed value of 3 for consistent test retries across environments.
- Increased `timeout` from 60 seconds to 120 seconds to allow more time for tests to complete.
- Reduced `expect` timeout from 10 seconds to 5 seconds for quicker feedback on assertions.
2025-08-22 07:35:44 +08:00

34 lines
654 B
TypeScript

'use client';
import {
Card,
CardContent,
CardDescription,
CardHeader,
CardTitle,
} from '@kit/ui/card';
interface ControlPanelProps {
title?: string;
description?: string;
children: React.ReactNode;
className?: string;
}
export function ControlPanel({
title = 'Controls',
description = 'Modify props in real-time',
children,
className,
}: ControlPanelProps) {
return (
<Card className={className}>
<CardHeader>
<CardTitle>{title}</CardTitle>
<CardDescription>{description}</CardDescription>
</CardHeader>
<CardContent className="space-y-4">{children}</CardContent>
</Card>
);
}