Прямо сейчас, если я хочу установить поле одинаково для левой и правой стороны, требуется две строки:
label.snp.makeConstraints { make in
make.left.equalTo(Constants.margin)
make.right.equalTo(-Constants.margin)
}
API также позволяет мне устанавливать все 4 (левый / правый / верхний / нижний) края одновременно, используя:
label.snp.makeConstraints { make in
make.edges.equalTo(Constants.margin
}
Как мне написать расширение, которое позволит что-то подобное?
label.snp.makeConstraints { make in
make.horizontalMargins.equalTo(Constants.margin)
}
Результат должен соответствовать первому фрагменту кода.