LenovoLegionToolkit
/
WhiteKeyboardLenovoLightingBacklightFeature.cs
10 строк · 521.0 Байт
1namespace LenovoLegionToolkit.Lib.Features.WhiteKeyboardBacklight;
2
3public class WhiteKeyboardLenovoLightingBacklightFeature : AbstractLenovoLightingFeature<WhiteKeyboardBacklightState>
4{
5public WhiteKeyboardLenovoLightingBacklightFeature() : base(0, 0, 1) { }
6
7protected override WhiteKeyboardBacklightState FromInternal(int _, int level) => (WhiteKeyboardBacklightState)(level - 1);
8
9protected override (int stateType, int level) ToInternal(WhiteKeyboardBacklightState state) => (0, (int)(state + 1));
10}
11