Start using - admiral-team/admiralui-ios GitHub Wiki

Usage

After installing you can use AdmiralUI.

SwiftUI example:

import SwiftUI
import AdmiralSwiftUI

struct ContentView: View {

    // MARK: - Layout
    
    var body: some View {
        TwoTitlePrimaryButton(leftText: "08.06.20 — 14.08.20", rightText: "Select", action: {})
    }
   
}

UIKit example:

import UIKit
import AdmiralUIKit

final class ViewContoller: UIViewController {

    // MARK: - Private Properties

    private let switchControl = CustomSwitch()

    override func viewDidLoad() {
        super.viewDidLoad()
        addSubViews()
        setupUI()
        configureSwitches()
    }

    // MARK: - Private Methods

    private func addSubViews() {
        view.addSubview(switchControl)
    }

    private func setupUI() {
        switchControl.isOn = true
    }

    private func configureSwitches() {
        switchControl.addTarget(self, action: #selector(changeSwitch(_:)), for: .valueChanged)
    }

    @objc private func changeSwitch(_ switchView: UISwitch) {
        switchControl.isOn = switchView.isOn
    }

}

Read more about components: