powerAssertionOptions function

PowerAssertionOptions? powerAssertionOptions(
  1. PowerAssertionLevel level
)

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,
      ),
    };