class
UI::Widgets
- UI::Widgets
- Reference
- Object
Overview
Extension-oriented metadata container for widgets.
The container is intentionally export-only. It gives build tooling a place to collect widget declarations and serialize them into a manifest for the eventual WidgetKit or system-extension integration layer.
Defined in:
ui/widgets.crConstructors
Instance Method Summary
- #add_widget(title : String, identifier : String | Nil = nil, summary : String | Nil = nil, placements : Array(WidgetPlacement) | Nil = nil, is_enabled : Bool = true, &block : Widget -> Nil) : Widget
- #add_widget(title : String, identifier : String | Nil = nil, summary : String | Nil = nil, placements : Array(WidgetPlacement) | Nil = nil, is_enabled : Bool = true) : Widget
- #add_widget(widget : Widget) : Widget
- #application_name : String
- #application_name=(application_name : String)
- #bundle_identifier : String | Nil
- #bundle_identifier=(bundle_identifier : String | Nil)
- #clear : Nil
- #export_widgetkit_scaffold : String
- #find_widget(identifier : String) : Widget | Nil
- #remove_widget(identifier : String) : Bool
- #to_payload : String
- #widgets : Array(Widget)
- #widgets=(widgets : Array(Widget))
Constructor Detail
def self.new(application_name : String, bundle_identifier : String | Nil = nil, widgets : Array(Widget) | Nil = nil)
#
Instance Method Detail
def add_widget(title : String, identifier : String | Nil = nil, summary : String | Nil = nil, placements : Array(WidgetPlacement) | Nil = nil, is_enabled : Bool = true, &block : Widget -> Nil) : Widget
#
def add_widget(title : String, identifier : String | Nil = nil, summary : String | Nil = nil, placements : Array(WidgetPlacement) | Nil = nil, is_enabled : Bool = true) : Widget
#