Skip to main content
Version: Next

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

  1. configuration of accordion item, OCAccordionConfigurationProtocol
  2. isAccordionOpen, flag to know if accordion is open/ close
  3. 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
)
}
}