StartMenu95
A raised vertical panel for launch commands.
StartMenu95 provides classic sizing, spacing, pressed-row styling, and dismissal context to its content.
Use it
import Swift95
import SwiftUI
struct StartMenu95Example: View {
private enum Route: Hashable { case notes, settings }
var body: some View {
StartMenu95 {
WorkspaceLink95("Notes", value: Route.notes)
WorkspaceLink95("Settings", value: Route.settings)
}
}
}Essential behavior
ContentCompose links, buttons, text, and dividers with ordinary view builders.
RowsButtons receive full-width classic menu-row treatment.
ContextWorkspaceLink95 dismisses the menu after opening a route.