Прямо сейчас, если я хочу установить одинаковое поле слева и справа, для этого требуются две строки:
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)
}
Результат должен соответствовать первому фрагменту кода.