nixos-configs/modules/ags/config/widgets/bar/items/heart.tsx
matt1432 7d64a1fe25
All checks were successful
Discord / discord commits (push) Has been skipped
feat(ags): transfer remaining bar stuff from v1
2025-02-28 00:59:30 -05:00

29 lines
601 B
TypeScript

import { Variable } from 'astal';
import Persist from '../../misc/persist';
const HeartState = Variable('');
Persist({
name: 'heart',
variable: HeartState,
condition: '',
whenFalse: '󰣐',
});
export default () => (
<button
className="bar-item heart-toggle"
cursor="pointer"
onButtonReleaseEvent={() => {
HeartState.set(HeartState.get() === '' ? '󰣐' : '');
}}
>
<label
label={HeartState()}
css="margin-left: -6px; margin-right: 4px; font-size: 28px;"
/>
</button>
);