Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

57 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyStyle is a Swift functional framework that lets you create UI styles programmatically inspired by Composable, type-safe UIView styling with Swift functions and UIKit Styling with Functions

Easy to use

The example below is quite simple but shows how compose styles

Result Code

Features

  • Lightweight and easy to use
  • Styles composition
  • Autocomplete support
  • Short and readable code

Installation

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

pod "EasyStyle"

And Carthage users can simply add Mantle to their Cartfile:

github "0ber/EasyStyle"

Usage

At first crate a style for UILabel

// MARK: Label Style
  extension LabelStyle {

    private static let h1 = font(.systemFont(ofSize: 28))
    private static let title = h1 + textColor(.red)) + aligment(.center)

    static let easyStyle = title + text("Easy Style")
  }

when just set style to label

  let titleLabel = UILabel()
  titleLabel.setStyle(.easyStyle) // set style

Author

Alex Kalinkin - @KalinkinAleksey

License

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

Releases

Packages

Used by

Contributors

Languages