Files
craft-libs/crates/menu/Cargo.toml
T

28 lines
1.1 KiB
TOML

[package]
name = "craft-menu"
description = "A Craft app's menus: layouts for macOS, Windows, Linux and the web, shortcuts from craft-keymap, a macOS backend, and key equivalents fed back to egui."
version.workspace = true
edition.workspace = true
license.workspace = true
rust-version.workspace = true
repository.workspace = true
[dependencies]
craft-keymap = { workspace = true, features = ["egui"] }
craft-quit = { workspace = true, features = ["egui"] }
egui = { workspace = true }
# Already in the apps' Cargo.lock: muda through craft-quit's `menu` feature, objc2 and objc2-app-kit
# through eframe.
[target.'cfg(target_os = "macos")'.dependencies]
muda = { version = "0.21.2", default-features = false }
objc2 = { version = "0.6.4", default-features = false, features = ["std"] }
objc2-app-kit = { version = "0.3.2", default-features = false, features = ["std", "NSApplication", "NSEvent", "NSMenu", "NSMenuItem", "NSResponder"] }
[dev-dependencies]
# `default_fonts` so that the bar's tests lay out text.
egui = { workspace = true, features = ["default_fonts"] }
[lints]
workspace = true