Cesar Mendivil e43686e36d feat(modal-parts): add modular components for modal UI
- Introduced ModalDestinationButton for destination selection with customizable icons and labels.
- Added ModalInput for text input with optional character counter.
- Implemented ModalLink for reusable links styled as underlined text.
- Created ModalPlatformCard for platform selection with badges.
- Developed ModalRadioGroup for radio button groups with custom styling.
- Added ModalSection for grouping modal content with optional labels.
- Implemented ModalSelect for dropdown selections with custom styling.
- Created ModalShareButtons for sharing options via Gmail, Email, and Messenger.
- Developed ModalTextarea for multi-line text input with character counter.
- Introduced ModalToggle for toggle switches with optional help text and links.
- Updated README.md with component descriptions, usage examples, and design guidelines.
- Added index.ts for centralized exports of modal components.
2025-11-06 00:32:08 -07:00

21 lines
1022 B
TypeScript

/**
* Componentes modulares reutilizables para modales
* Diseño basado en StreamYard/Google Material
*/
export { default as ModalLink } from './ModalLink'
export { default as ModalCopyInput } from './ModalCopyInput'
export { default as ModalShareButtons } from './ModalShareButtons'
export { default as ModalToggle } from './ModalToggle'
export { default as ModalRadioGroup } from './ModalRadioGroup'
export { default as ModalDestinationButton } from './ModalDestinationButton'
export { default as ModalSection } from './ModalSection'
export { default as ModalInput } from './ModalInput'
export { default as ModalTextarea } from './ModalTextarea'
export { default as ModalSelect } from './ModalSelect'
export { default as ModalCheckbox } from './ModalCheckbox'
export { default as ModalDateTimeGroup } from './ModalDateTimeGroup'
export { default as ModalButton } from './ModalButton'
export { default as ModalButtonGroup } from './ModalButtonGroup'
export { default as ModalPlatformCard } from './ModalPlatformCard'