Property | Type | Description |
smoothLevel | ValueListenable<double> | Smooth level, value range [0-9]; 0 means off, 9 means most obvious effect. |
whitenessLevel | ValueListenable<double> | Whiteness level, value range [0-9]; 0 means off, 9 means most obvious effect. |
ruddyLevel | ValueListenable<double> | 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. |
void setSmoothLevel(double smoothLevel);
Parameter | Type | Required | Description |
smoothLevel | double | Required | Smooth level, value range [0, 9]; 0 means off, 9 means most obvious effect. |
void setWhitenessLevel(double whitenessLevel);
Parameter | Type | Required | Description |
whitenessLevel | double | Required | Whiteness level, value range [0, 9]; 0 means off, 9 means most obvious effect. |
void setRuddyLevel(double ruddyLevel);
Parameter | Type | Required | Description |
ruddyLevel | double | Required | Ruddy level, value range [0, 9]; 0 means off, 9 means most obvious effect. |
void reset();
Property | Type | Description |
smoothLevel | ValueListenable<double> | Smooth level, value range [0-9]; 0 means off, 9 means most obvious effect. |
whitenessLevel | ValueListenable<double> | Whiteness level, value range [0-9]; 0 means off, 9 means most obvious effect. |
ruddyLevel | ValueListenable<double> | Ruddy level, value range [0-9]; 0 means off, 9 means most obvious effect. |
// Get singleton instancefinal store = BaseBeautyStore.shared;// Define listenerslate final VoidCallback smoothLevelListener = _onSmoothLevelChanged;late final VoidCallback whitenessLevelListener = _onWhitenessLevelChanged;late final VoidCallback ruddyLevelListener = _onRuddyLevelChanged;void _onSmoothLevelChanged() {print('Smooth level: ${store.baseBeautyState.smoothLevel.value}');}void _onWhitenessLevelChanged() {print('Whiteness level: ${store.baseBeautyState.whitenessLevel.value}');}void _onRuddyLevelChanged() {print('Ruddy level: ${store.baseBeautyState.ruddyLevel.value}');}// Subscribe to state changesstore.baseBeautyState.smoothLevel.addListener(smoothLevelListener);store.baseBeautyState.whitenessLevel.addListener(whitenessLevelListener);store.baseBeautyState.ruddyLevel.addListener(ruddyLevelListener);// Set beauty effectsstore.setSmoothLevel(5.0);store.setWhitenessLevel(3.0);store.setRuddyLevel(2.0);// Reset all beauty effectsstore.reset();// Unsubscribe when donestore.baseBeautyState.smoothLevel.removeListener(smoothLevelListener);store.baseBeautyState.whitenessLevel.removeListener(whitenessLevelListener);store.baseBeautyState.ruddyLevel.removeListener(ruddyLevelListener);
Feedback