Swift95

Start​Menu95

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.

Related

Open the complete StartMenu95 API reference →