import React from 'react' import styles from '../styles.module.css' import { Icon, Text } from '../../../atoms' import { getGlobalStyle } from '../../../../utils' /** Tipo para cada acción del panel */ export interface CardOption { label: string icon: string onClick?: () => void color?: string danger?: boolean } /** Props principales del panel */ interface CardOptionsPanelProps { isOpen: boolean actions: CardOption[] } /** * 📂 CardOptionsPanel (Versión dinámica) * * Panel lateral deslizable desde la derecha. * Recibe una lista de acciones configurables. * * Ejemplo: * ```tsx * * ``` */ export const CardOptionsPanel: React.FC = ({ isOpen, actions }) => { return ( {actions.map((action, index) => ( { action.onClick?.() }} className={`${styles.optionItem} ${action.danger ? styles.danger : ''}`} > {action.label} ))} ) }