Base Beauty Store
Basic beauty related interfaces, managing the adjustment and state synchronization of smooth, whiteness, ruddy and other basic beauty effects.
Overview
BaseBeautyStore BaseBeautyStore manages the adjustment and state synchronization of smooth, whiteness, ruddy and other basic beauty effects. Basic beauty functionality achieves real-time beauty effect adjustment through easy-to-use APIs. BaseBeautyStore provides a complete set of interfaces to manage beauty effect settings and state subscriptions.
Main Features
Smooth Effect: Supports 0-9 level smooth effect adjustment
Whiteness Effect: Supports 0-9 level whiteness effect adjustment
Ruddy Effect: Supports 0-9 level ruddy effect adjustment
State Subscription: Real-time subscription to beauty state changes, synchronizing UI display with actual effects
Note: Beauty state updates are delivered through the baseBeautyState publisher. Subscribe to it to receive real-time updates about beauty effect levels.
Beauty Effect Description
| Effect | Method | Value Range | Description |
| Smooth | setSmoothLevel | 0-9 | 0 means off, 9 means most obvious effect |
| Whiteness | setWhitenessLevel | 0-9 | 0 means off, 9 means most obvious effect |
| Ruddy | setRuddyLevel | 0-9 | 0 means off, 9 means most obvious effect |
Usage Example
// Get singleton instance
val store = BaseBeautyStore.shared()
// Subscribe to state changes
lifecycleScope.launch {
store.baseBeautyState.smoothLevel.collect { level ->
println("Smooth level: $level")
}
}
// Set beauty effects
store.setSmoothLevel(5f)
store.setWhitenessLevel(3f)
store.setRuddyLevel(2f)
// Reset all beauty effects
store.reset()Topics
Getting Instance
BaseBeautyStore.shared - Get singleton instance
Observing State
baseBeautyState - Beauty state data
Beauty Adjustment
setSmoothLevel - Set smooth level
setWhitenessLevel - Set whiteness level
setRuddyLevel - Set ruddy level
reset - Reset to default state