Power Profiles
signals
profile-released
(id: number)
properties
active-profile
:string
writable, e.g Balancedperformance-inhibited
:string
performance-degraded
:string
profiles
:string[]
list of possibleactive-profile
actions
:string[]
active-profile-holds
:Array<Record<string, string>>
icon-name
:string
Example Widgets
const powerProfiles = await Service.import('powerprofiles')
const label = Widget.Label({ label: powerProfiles.bind('active_profile'),})
const button = Widget.Button({ on_clicked: () => { switch (powerProfiles.active_profile) { case 'balanced': powerProfiles.active_profile = 'performance'; break; default: powerProfiles.active_profile = 'balanced'; break; }; },})