[package]
edition = "2021"
name = "bevy_material_ui"
version = "0.2.7"
authors = ["Edgar H. Sanchez"]
build = false
include = [
"src/**",
"assets/**",
"docs/**",
"examples/**",
"Cargo.toml",
"README.md",
"LICENSE",
"COPYRIGHT",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Material Design 3 UI components for Bevy game engine"
documentation = "https://docs.rs/bevy_material_ui"
readme = "README.md"
keywords = [
"bevy",
"ui",
"material-design",
"gamedev",
]
categories = [
"game-development",
"gui",
"rendering",
]
license = "MIT"
repository = "https://github.com/edgarhsanchez/bevy_material_ui"
[package.metadata.docs.rs]
no-default-features = false
all-features = false
rustdoc-args = [
"--cfg",
"docsrs",
]
[features]
bevy_full = ["bevy/default"]
bevy_minimal = []
clipboard = ["dep:arboard"]
default = ["bevy_full"]
webgl = ["bevy/webgl2"]
[lib]
name = "bevy_material_ui"
path = "src/lib.rs"
[[example]]
name = "all_icon_buttons"
path = "examples/all_icon_buttons.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "app_bar_demo"
path = "examples/app_bar_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "badge_demo"
path = "examples/badge_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "button_demo"
path = "examples/button_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "button_group_demo"
path = "examples/button_group_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "card_demo"
path = "examples/card_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "checkbox_demo"
path = "examples/checkbox_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "chip_demo"
path = "examples/chip_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "date_picker_demo"
path = "examples/date_picker_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "debug_hctsolver"
path = "examples/debug_hctsolver.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "dialog_demo"
path = "examples/dialog_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "divider_demo"
path = "examples/divider_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "elevation_demo"
path = "examples/elevation_demo.rs"
[[example]]
name = "fab_demo"
path = "examples/fab_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "icon_button_demo"
path = "examples/icon_button_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "icons_demo"
path = "examples/icons_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "layouts_demo"
path = "examples/layouts_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "list_demo"
path = "examples/list_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "loading_indicator_demo"
path = "examples/loading_indicator_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "menu_demo"
path = "examples/menu_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "motion_demo"
path = "examples/motion_demo.rs"
[[example]]
name = "palette_tool"
path = "examples/palette_tool.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "progress_demo"
path = "examples/progress_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "radio_demo"
path = "examples/radio_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "ripple_demo"
path = "examples/ripple_demo.rs"
[[example]]
name = "scroll_demo"
path = "examples/scroll_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "search_demo"
path = "examples/search_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "select_demo"
path = "examples/select_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "showcase"
path = "examples/showcase/main.rs"
[[example]]
name = "showcase_minimal"
path = "examples/showcase/main.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "slider_demo"
path = "examples/slider_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "snackbar_demo"
path = "examples/snackbar_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "switch_demo"
path = "examples/switch_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "tabs_demo"
path = "examples/tabs_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "test_green_colors"
path = "examples/test_green_colors.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "textfield_demo"
path = "examples/textfield_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "theme_demo"
path = "examples/theme_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "time_picker_demo"
path = "examples/time_picker_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "toolbar_demo"
path = "examples/toolbar_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "tooltip_demo"
path = "examples/tooltip_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "translations_demo"
path = "examples/translations_demo.rs"
required-features = ["bevy_minimal"]
[[example]]
name = "typography_demo"
path = "examples/typography_demo.rs"
[[example]]
name = "ui_shapes_demo"
path = "examples/ui_shapes_demo.rs"
[dependencies.arboard]
version = "3.4"
optional = true
[dependencies.bevy]
version = "0.18.0"
features = [
"bevy_asset",
"bevy_log",
"bevy_picking",
"bevy_winit",
"bevy_render",
"bevy_core_pipeline",
"bevy_sprite",
"bevy_ui",
"bevy_ui_render",
"bevy_text",
"default_font",
"png",
]
default-features = false
[dependencies.google-material-design-icons-bin]
version = "0.1.2"
[dependencies.hct-cam16]
version = "0.1.0"
[dependencies.serde_json]
version = "1.0.149"
[dependencies.thiserror]
version = "2.0.18"
[dev-dependencies]
[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.criterion]
version = "0.5"
features = ["html_reports"]