Skip to content

Commit 42569fa

Browse files
committed
refactor: optionForKey
1 parent fb438b9 commit 42569fa

1 file changed

Lines changed: 2 additions & 26 deletions

File tree

Source/UIViewController+Options.swift

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,7 @@ extension UIViewController {
3939
}
4040

4141
switch optionKey {
42-
case .traverseParentHierarchy:
43-
if let value = value as? Bool {
44-
return value
45-
}else{
46-
return defaultOptions[optionKey]
47-
}
48-
case .pushParentBack:
42+
case .traverseParentHierarchy, .pushParentBack, .disableCancel:
4943
if let value = value as? Bool {
5044
return value
5145
}else{
@@ -57,19 +51,7 @@ extension UIViewController {
5751
}else{
5852
return defaultOptions[optionKey]
5953
}
60-
case .parentAlpha:
61-
if let value = value as? Double {
62-
return value
63-
}else{
64-
return defaultOptions[optionKey]
65-
}
66-
case .parentScale:
67-
if let value = value as? Double {
68-
return value
69-
}else{
70-
return defaultOptions[optionKey]
71-
}
72-
case .shadowOpacity:
54+
case .parentAlpha, .parentScale, .shadowOpacity:
7355
if let value = value as? Double {
7456
return value
7557
}else{
@@ -81,12 +63,6 @@ extension UIViewController {
8163
}else{
8264
return defaultOptions[optionKey]
8365
}
84-
case .disableCancel:
85-
if let value = value as? Bool {
86-
return value
87-
}else{
88-
return defaultOptions[optionKey]!
89-
}
9066
case .backgroundView:
9167
if let value = value as? UIView {
9268
return value

0 commit comments

Comments
 (0)