rinsuki / EurekaFormBuilder

Eureka + functionBuilder = LGTM

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Eureka + functionBuilder = LGTM

License:MIT License


Languages

Language:Swift 63.1%Language:Ruby 36.9%