powerAssertionOptions function
Translates a level into request options, or null when the level asks
for no assertion at all (off). Cumulative levels, exactly
oh-my-pi's powerAssertionOptions().
Implementation
PowerAssertionOptions? powerAssertionOptions(PowerAssertionLevel level) =>
switch (level) {
PowerAssertionLevel.off => null,
PowerAssertionLevel.idle => const PowerAssertionOptions(
reason: defaultPowerAssertionReason,
idle: true,
),
PowerAssertionLevel.display => const PowerAssertionOptions(
reason: defaultPowerAssertionReason,
idle: true,
display: true,
),
PowerAssertionLevel.system => const PowerAssertionOptions(
reason: defaultPowerAssertionReason,
idle: true,
display: true,
system: true,
user: true,
),
};