Macro Deck UI
प्लगइन अपना इंटरफ़ेस ला सकते हैं
प्लगइन सिर्फ़ एक्शन और वेरिएबल जोड़ने तक सीमित नहीं हैं। Macro Deck का C# के लिए अपना डिक्लेरेटिव UI फ़्रेमवर्क है: आप किसी व्यू को कॉम्पोनेंट के ट्री के रूप में एक बार बताते हैं, और Macro Deck उसे जहाँ भी ज़रूरत हो वहाँ बनाता है, चाहे डेक विजेट के रूप में, कॉन्फ़िगरेशन स्क्रीन, फ़ोल्डर व्यू या मोडल डायलॉग के रूप में।
var muted = new UiState<bool>(false);
var tile = new UiButton
{
Key = "mute",
Justify = UiComponentJustify.Center,
Background = UiValue.From(() => muted.Value ? "#ff3b30" : "#2c2c2e"),
Events = [UiEventHandler.On(UiComponentEvents.Press, () => muted.Value = !muted.Value)],
Children = [new UiTextRun
{
Key = "label",
Text = UiText.From(() => muted.Value ? "Muted" : "Mute"),
Size = 0.14,
}],
};
var view = new UiView(request.Surface, tile);

Macrogotchi दिखाता है कि यह कितनी दूर तक जाता है। यह ओपन-सोर्स प्लगइन आपके डेक पर एक वर्चुअल पालतू रखता है, जिसमें स्टैट बार, रंगीन सेल से बना पिक्सेल-आर्ट स्प्राइट और छह बटन हैं, सब एक ही विजेट में।
व्यू एम्बेड किए गए वेब पेज से नहीं, बल्कि स्टैक, ग्रिड, चार्ट, गेज और स्लाइडर जैसे Macro Deck UI कॉम्पोनेंट से बनते हैं, इसलिए वे आपके डेक के बाकी हिस्से के साथ मेल खाते हैं।






