Skip to content

Commit 506df80

Browse files
committed
Add POSCornerRadiusStyle for different corner radius cases.
1 parent ff61bb5 commit 506df80

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
import Foundation
2+
3+
/// Defines the corner radius styles used in POS.
4+
/// Each case represents a different size of corner radius.
5+
/// Design ref: 1qcjzXitBHU7xPnpCOWnNM-fi-21_7275
6+
enum POSCornerRadiusStyle {
7+
case extraSmall
8+
case small
9+
case medium
10+
case large
11+
case extraLarge
12+
case full
13+
14+
var value: CGFloat {
15+
switch self {
16+
case .extraSmall:
17+
return 2
18+
case .small:
19+
return 4
20+
case .medium:
21+
return 8
22+
case .large:
23+
return 16
24+
case .extraLarge:
25+
return 24
26+
case .full:
27+
return 200
28+
}
29+
}
30+
}

WooCommerce/WooCommerce.xcodeproj/project.pbxproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
0204E3622B8CD40B00F1B5FD /* WooAnalyticsEvent+Products.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0204E3612B8CD40B00F1B5FD /* WooAnalyticsEvent+Products.swift */; };
8282
0204F0CA29C047A400CFC78F /* SelfSizingHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0204F0C929C047A400CFC78F /* SelfSizingHostingController.swift */; };
8383
0205021E27C8B6C600FB1C6B /* InboxEligibilityUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0205021D27C8B6C600FB1C6B /* InboxEligibilityUseCase.swift */; };
84+
02055B142D5DAB6400E51059 /* POSCornerRadiusStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02055B132D5DAB6400E51059 /* POSCornerRadiusStyle.swift */; };
8485
0206483A23FA4160008441BB /* OrdersRootViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0206483923FA4160008441BB /* OrdersRootViewController.swift */; };
8586
0206E296299CD2C900C061C1 /* WooAnalyticsEvent+DomainSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0206E295299CD2C900C061C1 /* WooAnalyticsEvent+DomainSettings.swift */; };
8687
020732042988AB7B000A53C2 /* DomainContactInfoForm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020732032988AB7B000A53C2 /* DomainContactInfoForm.swift */; };
@@ -3285,6 +3286,7 @@
32853286
0204E3612B8CD40B00F1B5FD /* WooAnalyticsEvent+Products.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WooAnalyticsEvent+Products.swift"; sourceTree = "<group>"; };
32863287
0204F0C929C047A400CFC78F /* SelfSizingHostingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelfSizingHostingController.swift; sourceTree = "<group>"; };
32873288
0205021D27C8B6C600FB1C6B /* InboxEligibilityUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InboxEligibilityUseCase.swift; sourceTree = "<group>"; };
3289+
02055B132D5DAB6400E51059 /* POSCornerRadiusStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = POSCornerRadiusStyle.swift; sourceTree = "<group>"; };
32883290
0206483923FA4160008441BB /* OrdersRootViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrdersRootViewController.swift; sourceTree = "<group>"; };
32893291
0206E295299CD2C900C061C1 /* WooAnalyticsEvent+DomainSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WooAnalyticsEvent+DomainSettings.swift"; sourceTree = "<group>"; };
32903292
020732032988AB7B000A53C2 /* DomainContactInfoForm.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DomainContactInfoForm.swift; sourceTree = "<group>"; };
@@ -7159,6 +7161,7 @@
71597161
010C9A8E2C75C2BF00EBA228 /* Color+Inverted.swift */,
71607162
01FB19572C6E901800A44FF0 /* DynamicHStack.swift */,
71617163
68625DE52D4134D50042B231 /* DynamicVStack.swift */,
7164+
02055B132D5DAB6400E51059 /* POSCornerRadiusStyle.swift */,
71627165
);
71637166
path = Utils;
71647167
sourceTree = "<group>";
@@ -17103,6 +17106,7 @@
1710317106
B95864082A657D2F002C4C6E /* EnhancedCouponListViewController.swift in Sources */,
1710417107
CEA16F3A20FD0C8C0061B4E1 /* WooAnalytics.swift in Sources */,
1710517108
023053492374528A00487A64 /* AztecBlockquoteFormatBarCommand.swift in Sources */,
17109+
02055B142D5DAB6400E51059 /* POSCornerRadiusStyle.swift in Sources */,
1710617110
CE29FEF42C009D7C007679C2 /* ShippingLineRowViewModel.swift in Sources */,
1710717111
0282DD98233CA093006A5FDB /* OrderSearchUICommand.swift in Sources */,
1710817112
B541B21A2189F3A2008FE7C1 /* StringFormatter.swift in Sources */,

0 commit comments

Comments
 (0)