Property | Type | Description |
smoothLevel | Float | Smooth level, value range [0-9]; 0 means off, 9 means most obvious effect. |
whitenessLevel | Float | Whiteness level, value range [0-9]; 0 means off, 9 means most obvious effect. |
ruddyLevel | Float | Ruddy level, value range [0-9]; 0 means off, 9 means most obvious effect. |
Function | Description |
Get singleton instance. | |
Set smooth level. | |
Set whiteness level. | |
Set ruddy level. | |
Reset to default state. |
public func setSmoothLevel(smoothLevel: Float) {fatalError("\\(#function) must be overridden by subclass")}
Parameter | Type | Required | Description |
smoothLevel | Float | Required | Smooth level, value range [0, 9]; 0 means off, 9 means most obvious effect. |
public func setWhitenessLevel(whitenessLevel: Float) {fatalError("\\(#function) must be overridden by subclass")}
Parameter | Type | Required | Description |
whitenessLevel | Float | Required | Whiteness level, value range [0, 9]; 0 means off, 9 means most obvious effect. |
public func setRuddyLevel(ruddyLevel: Float) {fatalError("\\(#function) must be overridden by subclass")}
Parameter | Type | Required | Description |
ruddyLevel | Float | Required | Ruddy level, value range [0, 9]; 0 means off, 9 means most obvious effect. |
public func reset() {fatalError("\\(#function) must be overridden by subclass")}
Property | Type | Description |
smoothLevel | Float | Smooth level, value range [0-9]; 0 means off, 9 means most obvious effect. |
whitenessLevel | Float | Whiteness level, value range [0-9]; 0 means off, 9 means most obvious effect. |
ruddyLevel | Float | Ruddy level, value range [0-9]; 0 means off, 9 means most obvious effect. |
// Get singleton instancelet store = BaseBeautyStore.shared// Subscribe to state changesstore.state.subscribe { state inprint("Smooth level: \\(state.smoothLevel)")print("Whiteness level: \\(state.whitenessLevel)")print("Ruddy level: \\(state.ruddyLevel)")}// Set beauty effectsstore.setSmoothLevel(smoothLevel: 5)store.setWhitenessLevel(whitenessLevel: 3)store.setRuddyLevel(ruddyLevel: 2)// Reset all beauty effectsstore.reset()
Feedback