Macro Deck UI
يمكن للإضافات أن تأتي بواجهتها الخاصة
الإضافات غير مقتصرة على إضافة الإجراءات والمتغيرات. لدى Macro Deck إطار واجهات تصريحي خاص بلغة C#: تصف العرض مرة واحدة كشجرة من المكوّنات، ويعرضه 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 مثل الحزم والشبكات والرسوم البيانية والمقاييس والمنزلقات، لا من صفحات ويب مضمّنة، فتنسجم مع بقية لوحتك.






