diff --git a/VDSSample.xcodeproj/project.pbxproj b/VDSSample.xcodeproj/project.pbxproj index ebe2758..641c602 100644 --- a/VDSSample.xcodeproj/project.pbxproj +++ b/VDSSample.xcodeproj/project.pbxproj @@ -348,8 +348,8 @@ 18926F5E2C76185A00C55BF6 /* FootnoteItemViewController.swift */, 183B16F42C80B27C00BA6A10 /* FootnoteGroupViewController.swift */, EA985C00296CC21C00F2FF2E /* IconViewController.swift */, - 180636CA2C29B12B00C92D86 /* InputStepperViewController.swift */, EAA5EEAC28EB6924003B3210 /* InputFieldViewController.swift */, + 180636CA2C29B12B00C92D86 /* InputStepperViewController.swift */, EAB1D2D328AC409F00DAE764 /* LabelViewController.swift */, 44604AD829CE1CF900E62B51 /* LineViewController.swift */, EAD0688F2A55FC11002E3A2D /* LoaderViewController.swift */, @@ -364,8 +364,8 @@ EA5F86CD2A1E863F00BC83E4 /* TabsContainerViewController.swift */, EA596AB92A16B2ED00300C4B /* TabsViewController.swift */, EA985C24296E06EA00F2FF2E /* TextAreaViewController.swift */, - EA0FC2C02912DC5500DF80B4 /* TextLinkCaretViewController.swift */, EAC9257F29119FC400091998 /* TextLinkViewController.swift */, + EA0FC2C02912DC5500DF80B4 /* TextLinkCaretViewController.swift */, EA5E304F294D11540082B959 /* TileContainerViewController.swift */, EA5E305B295111050082B959 /* TileletViewController.swift */, EA5E30542950EA6E0082B959 /* TitleLockupViewController.swift */, diff --git a/VDSSample/ViewControllers/BadgeIndicatorViewController.swift b/VDSSample/ViewControllers/BadgeIndicatorViewController.swift index 399454d..11368cb 100644 --- a/VDSSample/ViewControllers/BadgeIndicatorViewController.swift +++ b/VDSSample/ViewControllers/BadgeIndicatorViewController.swift @@ -82,13 +82,13 @@ class BadgeIndicatorViewController: BaseViewController { addFormRow(label: "Vertical Padding", view: verticalPaddingTextField) addFormRow(label: "Fill Color", view: fillColorPickerSelectorView) addFormRow(label: "Surface", view: surfacePickerSelectorView) - addFormRow(label: "Hide Border", view: hideBorderSwitch) + addFormRow(label: "Hide Border", view: hideBorderSwitch, pinTrailing: false) addFormRow(label: "Border Light", view: borderColorLightPickerSelectorView) addFormRow(label: "Border Dark", view: borderColorDarkPickerSelectorView) addFormRow(label: "Size", view: textSizePickerSelectorView) addFormRow(label: "Accessiblity Text", view: accessibilityTextField) - dotForm.addFormRow(label: "Hide Dot", view: hideDotSwitch) + dotForm.addFormRow(label: "Hide Dot", view: hideDotSwitch, pinTrailing: false) dotForm.addFormRow(label: "Dot Size", view: dotSizeTextField) numberedForm.addFormRow(label: "Leading Character", view: leadingCharacterTextField) numberedForm.addFormRow(label: "Trailing Text", view: trailingTextField) diff --git a/VDSSample/ViewControllers/BaseViewController.swift b/VDSSample/ViewControllers/BaseViewController.swift index 3fb217d..837751c 100644 --- a/VDSSample/ViewControllers/BaseViewController.swift +++ b/VDSSample/ViewControllers/BaseViewController.swift @@ -43,7 +43,7 @@ public class FormSection: UIStackView { } @discardableResult - open func addFormRow(label: String, tooltip: Tooltip.TooltipModel? = nil, view: UIView) -> UIView { + open func addFormRow(label: String, tooltip: Tooltip.TooltipModel? = nil, view: UIView, pinTrailing: Bool = true) -> UIView { let formRow = UIStackView().with { $0.translatesAutoresizingMaskIntoConstraints = false $0.alignment = .fill @@ -63,7 +63,7 @@ public class FormSection: UIStackView { } formRow.addArrangedSubview(label) - formRow.addArrangedSubview(view) + formRow.addArrangedSubview(pinTrailing ? view : .makeWrapper(for: view, edgeSpacing: 0)) addArrangedSubview(formRow) return formRow @@ -311,7 +311,7 @@ public class BaseViewController: UIViewController, Initable , } public func setupForm() { - addFormRow(label: "Show Bounds", view: debugViewSwitch) + addFormRow(label: "Show Bounds", view: debugViewSwitch, pinTrailing: false) } let actionLabel = Label() @@ -345,8 +345,8 @@ public class BaseViewController: UIViewController, Initable , } @discardableResult - open func addFormRow(label: String, tooltip: Tooltip.TooltipModel? = nil, view: UIView) -> UIView { - return formStackView.addFormRow(label: label,tooltip: tooltip, view: view) + open func addFormRow(label: String, tooltip: Tooltip.TooltipModel? = nil, view: UIView, pinTrailing: Bool = true) -> UIView { + return formStackView.addFormRow(label: label,tooltip: tooltip, view: view, pinTrailing: pinTrailing) } var activeTextField: UITextField? diff --git a/VDSSample/ViewControllers/BreadcrumbsViewController.swift b/VDSSample/ViewControllers/BreadcrumbsViewController.swift index 7c24fe8..e38dbd7 100644 --- a/VDSSample/ViewControllers/BreadcrumbsViewController.swift +++ b/VDSSample/ViewControllers/BreadcrumbsViewController.swift @@ -48,8 +48,8 @@ class BreadcrumbsViewController: BaseViewController { override func setupForm(){ super.setupForm() addFormRow(label: "Surface", view: surfacePickerSelectorView) - addFormRow(label: "Last Crumb Selected", view: selectedSwitch) - addFormRow(label: "No Long Breadcrumbs", view: sampleSwitch) + addFormRow(label: "Last Crumb Selected", view: selectedSwitch, pinTrailing: false) + addFormRow(label: "No Long Breadcrumbs", view: sampleSwitch, pinTrailing: false) selectedSwitch.onChange = { [weak self] sender in guard let self else { return } diff --git a/VDSSample/ViewControllers/ButtonGroupViewController.swift b/VDSSample/ViewControllers/ButtonGroupViewController.swift index ce11410..f4a4ff8 100644 --- a/VDSSample/ViewControllers/ButtonGroupViewController.swift +++ b/VDSSample/ViewControllers/ButtonGroupViewController.swift @@ -111,7 +111,7 @@ class ButtonGroupViewController: BaseViewController { super.setupForm() addActionRow() addFormRow(label: "Surface", view: surfacePickerSelectorView) - addFormRow(label: "Disabled", view: disabledSwitch) + addFormRow(label: "Disabled", view: disabledSwitch, pinTrailing: false) addFormRow(label: "Alignment", view: buttonAlignmentSelectorView) addFormRow(label: "Width", view: widthTextField) addFormRow(label: "Row Quantity", view: rowQuantitySelectorView) diff --git a/VDSSample/ViewControllers/ButtonIconViewController.swift b/VDSSample/ViewControllers/ButtonIconViewController.swift index b037294..d2d42a0 100644 --- a/VDSSample/ViewControllers/ButtonIconViewController.swift +++ b/VDSSample/ViewControllers/ButtonIconViewController.swift @@ -106,24 +106,24 @@ class ButtonIconViewController: BaseViewController { override func setupForm(){ super.setupForm() - addFormRow(label: "Disabled", view: disabledSwitch) + addFormRow(label: "Disabled", view: disabledSwitch, pinTrailing: false) addFormRow(label: "Surface", view: surfacePickerSelectorView) addFormRow(label: "Surface Type", view: surfaceTypePickerSelectorView) addFormRow(label: "Size", view: sizePickerSelectorView) addFormRow(label: "Kind", view: kindPickerSelectorView) addFormRow(label: "Selected Light", view: lightColorPicker) addFormRow(label: "Selected Dark", view: darkColorPicker) - addFormRow(label: "Floating", view: floating) - addFormRow(label: "Hide Border", view: hideBorder) - addFormRow(label: "Fit To Icon", view: fitToIcon) + addFormRow(label: "Floating", view: floating, pinTrailing: false) + addFormRow(label: "Hide Border", view: hideBorder, pinTrailing: false) + addFormRow(label: "Fit To Icon", view: fitToIcon, pinTrailing: false) addFormRow(label: "Name", view: namePickerSelectorView) addFormRow(label: "Selected Icon Name", view: selectedIconNamePickerSelectorView) - addFormRow(label: "Selectable", view: selectableSwitch) + addFormRow(label: "Selectable", view: selectableSwitch, pinTrailing: false) addFormRow(label: "X Offset", view: centerX) addFormRow(label: "Y Offset", view: centerY) //badgeIndicator section - addFormRow(label: "Show Badge Indicator", view: badgeIndicatorSwitch) + addFormRow(label: "Show Badge Indicator", view: badgeIndicatorSwitch, pinTrailing: false) badgeIndicatorFormStackView.addFormRow(label: "Expand Direction", view: badgeIndicatorExpandDirectionPickerSelectorView) badgeIndicatorFormStackView.addFormRow(label: "Badge Variants", view: variantOneSwitch) badgeIndicatorFormStackView.addFormRow(label: "Custom X offset", view: customBadgeIndicatorXField) diff --git a/VDSSample/ViewControllers/ButtonViewController.swift b/VDSSample/ViewControllers/ButtonViewController.swift index 8938a84..371ec2a 100644 --- a/VDSSample/ViewControllers/ButtonViewController.swift +++ b/VDSSample/ViewControllers/ButtonViewController.swift @@ -43,7 +43,7 @@ class ButtonViewController: BaseViewController