import React from 'react'; import { Screen, View, Text } from '../index'; import Accordion from '../Accordion'; import type { AccordionItem } from '../Accordion/types'; export const AccordionExamples: React.FC = () => { const basicItems: AccordionItem[] = [ { id: 'item1', title: 'What is React?', content: 'React is a JavaScript library for building user interfaces. It lets you compose complex UIs from small and isolated pieces of code called components.', }, { id: 'item2', title: 'What is TypeScript?', content: 'TypeScript is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.', }, { id: 'item3', title: 'What is Unistyles?', content: 'Unistyles is a cross-platform styling library that works with both React and React Native, providing a unified API for styling components.', }, ]; const richContentItems: AccordionItem[] = [ { id: 'rich1', title: 'Rich Content Example', content: ( Features: • Cross-platform support • Type-safe styling • Theme variants ), }, { id: 'rich2', title: 'Another Section', content: ( This section contains rich content with multiple paragraphs. You can include any React components here. ), }, ]; const disabledItems: AccordionItem[] = [ { id: 'enabled1', title: 'Enabled Item', content: 'This item is enabled.' }, { id: 'disabled', title: 'Disabled Item', content: 'This item is disabled.', disabled: true }, { id: 'enabled2', title: 'Another Enabled Item', content: 'This item is also enabled.' }, ]; return ( Accordion Examples Basic Accordion Allow Multiple Expanded Default Expanded Variants Default Separated Bordered Sizes Small Medium (default) Large Rich Content Disabled Items ); }; export default AccordionExamples;