OCAccordion
Introduction
'OCAccordion' is a view for a single accordion item.
Features
- Supports 4 different styles of content.
- Can be enabled and disabled.
- Supports accessibility features for improved user experience.
OCAccordion
'OCAccordion' is custom accordion view item that can be configured for 4 different styles. 'OCAccordion' constructor takes 3 parameters
- configuration of accordion item, OCAccordionConfigurationProtocol
- isAccordionOpen, flag to know if accordion is open/ close
- onOpenAccordionClick, completion for notifying the item click
OCAccordionStyle
'OCAccordionStyle' is a protocol for configuring the 'OCAccordion'. It comprises properties to configure styling of accordion.
Integration
import SwiftUI
struct ContentView: View {
var body: some View {
OCAccordion(
configuration: OCAccordionConfiguration(accordionState: .enabled, title: "Title 1", contentType: .text("Description")),
isAccordionOpen: true,
onOpenAccordionClick: nil
)
}
}