布局/模态/主题

MolyModal (widgets/moly_modal.rs)

  • 统一模态容器,支持 dialog/popup,遮罩可关闭。
  • API(Widget/Ref 同名):open()open_as_dialog()open_as_popup(cx, pos)close()dismissed(actions)is_open()
  • 示例:
    1let modal = view.moly_modal(ids!(settings_modal));
    2modal.open_as_dialog(cx);
    3if modal.dismissed(event.actions()) { /* 关闭后逻辑 */ }

Slot (widgets/slot.rs)

  • 占位/替换容器。
  • API(Widget/Ref 同名):replace(widget)restore()current()default()
  • 示例:
    1let mut slot = item.slot(ids!(content));
    2slot.replace(custom_widget);
    3// 恢复默认
    4slot.restore();

Theme (widgets/theme_moly_kit_light.rs)

  • 默认浅色主题,随 widgets::live_design(cx) 自动链接,无需手动引入。