init
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
---
|
||||
source_files:
|
||||
- Common/DTS.CommonCore/Interface/Menu/HamburgerMenu/IHamburgerMenuView.cs
|
||||
- Common/DTS.CommonCore/Interface/Menu/HamburgerMenu/IHamburgerMenuViewModel.cs
|
||||
generated_at: "2026-04-17T16:24:21.607360+00:00"
|
||||
model: "zai-org/GLM-5-FP8"
|
||||
schema_version: 1
|
||||
sha256: "c1eeca6aafb66d5d"
|
||||
---
|
||||
|
||||
# HamburgerMenu
|
||||
|
||||
### Purpose
|
||||
This module defines the contract for hamburger menu navigation components. It provides interfaces for a collapsible side menu system that supports dynamic menu items, context menus, and lifecycle management for menu activation and deactivation.
|
||||
|
||||
### Public Interface
|
||||
|
||||
**`IHamburgerMenuView`**
|
||||
- Signature: `public interface IHamburgerMenuView : IBaseView`
|
||||
- Description: Marker interface extending `IBaseView` for hamburger menu view components. No members defined. XML comment indicates it is a "view for group channels."
|
||||
|
||||
**`IHamburgerMenuViewModel`**
|
||||
- Signature: `public interface IHamburgerMenuViewModel : IBaseViewModel`
|
||||
- Description: ViewModel interface for hamburger menu with the following members:
|
||||
- `IHamburgerMenuView View { get; set; }` - Gets or sets the associated view.
|
||||
- `void OnSetActive()` - Called when the view is loaded/activated.
|
||||
- `void Unset()` - Called when the view is unloaded/deactivated
|
||||
Reference in New Issue
Block a user