Skip to content
This repository has been archived by the owner on Sep 29, 2023. It is now read-only.

rinsuki/EurekaFormBuilder

Repository files navigation

EurekaFormBuilder

CI Status Version License Platform

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements

  • Xcode 11+ (tested with Xcode 11 beta 7 (11M392r))

Installation

EurekaFormBuilder is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'EurekaFormBuilder'

Usage

This is rewrited Eureka's README demo code with EurekaFormBuilder.

import Eureka
import EurekaFormBuilder

class MyFormViewController: FormViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        form.append {
            Section(header: "Section1") {
                TextRow { row in
                    row.title = "Text Row"
                    row.placeholder = "Enter text here"
                }
                PhoneRow {
                    $0.title = "Phone Row"
                    $0.placeholder = "And numbers here"
                }
            }
            Section(header: "Section2") {
                DateRow {
                    $0.title = "Date Row"
                    $0.value = Date(timeIntervalSinceReferenceDate: 0)
                }
            }
        }
    }
}

Author

@rinsuki

License

EurekaFormBuilder is available under the MIT license. See the LICENSE file for more info.