From ae2b733af5d4693534bec237e38c0a57716f4c37 Mon Sep 17 00:00:00 2001 From: Aylur Date: Sun, 26 May 2024 19:54:00 +0200 Subject: rename vfunc_response to vfunc_request --- gjs/sample.js | 43 ------------------------------------------- 1 file changed, 43 deletions(-) delete mode 100755 gjs/sample.js (limited to 'gjs/sample.js') diff --git a/gjs/sample.js b/gjs/sample.js deleted file mode 100755 index 2aa6145..0000000 --- a/gjs/sample.js +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env -S gjs -m -import { Variable, App, Widget, Astal, bind } from "./dist/index.js" -import Playerctl from "gi://Playerctl" - -// state -const player = Playerctl.Player.new("spotify") -const date = Variable("").poll(1000, "date") -const title = Variable(player.get_title()).observe(player, "metadata", () => player.get_title()) - -// ui -function Bar(monitor) { - return Widget.Window( - { - monitor, - application: App, - exclusivity: Astal.Exclusivity.EXCLUSIVE, - anchor: Astal.WindowAnchor.BOTTOM | - Astal.WindowAnchor.LEFT | - Astal.WindowAnchor.RIGHT, - }, - Widget.CenterBox({ - startWidget: Widget.Label({ - label: date(l => `Current date: ${l}`), - }), - endWidget: Widget.Label({ - label: bind(title).as(t => `Title: ${t}`), - }), - }), - ) -} - -// main -App.start({ - requestHandler(msg, res) { - switch (msg) { - case "inspector": return res(App.inspector()) - case "quit": return res(App.quit()) - default: return App.eval(msg).then(res).catch(console.error) - } - }, -}, () => { - Bar(0) -}) -- cgit v1.2.3