Skip to content

Instantly share code, notes, and snippets.

View gbrigens's full-sized avatar
🎯
Focusing

Гералд Бирген gbrigens

🎯
Focusing
  • Freelance
  • Russia
View GitHub Profile
@V8tr
V8tr / AutoLayoutDSL.swift
Last active October 31, 2023 17:42
Auto Layout DSL
import UIKit
/// Represents a single `NSLayoutConstraint`
enum LayoutAnchor {
case constant(attribute: NSLayoutConstraint.Attribute,
relation: NSLayoutConstraint.Relation,
constant: CGFloat)
case relative(attribute: NSLayoutConstraint.Attribute,
relation: NSLayoutConstraint.Relation,
// https://github.com/yankouskia/love-triangle
module.exports = function getLoveTrianglesCount(preferences = []) {
return (
preferences.map((x, i) => getTriangle(preferences, i)).filter(x => x)
.length / 3
);
};
const getTriangle = (preferences, index) => {
if (preferences[index] - 1 == index) {
@gbrigens
gbrigens / resultType.swift
Created January 5, 2020 22:25
Swift5 Result Type
struct HolidayResponse: Codable {
let response: Holidays
}
struct Holidays: Codable {
let holidays: [HolidayDetail]
}
struct HolidayDetail:Codable {
let name: String
let date: HolidayDate