Cargo Features

[dependencies]
haalka = { version = "0.4.1", default-features = false, features = ["ui", "text_input", "derive", "utils", "multicam", "debug", "webgpu", "deployed_wasm_example", "document-features", "bevy_audio", "bevy_core_pipeline", "bevy_gizmos", "bevy_pbr", "bevy_sprite"] }
default = text_input, utils

These default features are set whenever haalka is added without default-features = false somewhere in the dependency tree.

ui debug? text_input = bevy_core, bevy_derive, bevy_input, bevy_math, bevy_picking, bevy_reflect, bevy_render, bevy_text, bevy_transform, bevy_ui, bevy_window, bevy_winit, derive

High level UI abstractions integrated with signals.

text_input default = bevy_color, bevy_cosmic_edit, ui

bevy_cosmic_edit text input widget integrated with signals.

Enables default_font of bevy_text ^0.15

derive ui? = paste

Macro (impl_haalka_methods!) for deriving convenience methods for modifying components on custom element structs with static values, functions, or signals.

utils default

Utilities for working with async, futures_signals::Mutables and futures_signals::Signals.

multicam debug?

Compatibility feature threaded to bevy_cosmic_edit to handle multiple cameras, see considerations.

Enables multicam of optional bevy_cosmic_edit

debug = bevy_dev_tools, multicam, ui

DebugUiPlugin which enables toggling bevy_dev_tools::ui_debug_overlay::DebugUiPlugin with the F1 key; requires a camera to be marked with the IsDefaultCamera component.

webgpu

Pass-through for optionally enabling webgpu for examples.

Enables webgpu of optional bevy_core_pipeline ^0.15, optional bevy_gizmos ^0.15, optional bevy_pbr ^0.15, optional bevy_render ^0.15, and optional bevy_sprite ^0.15

deployed_wasm_example

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

bevy_color text_input

Enables bevy_color ^0.15

bevy_core ui?
bevy_derive ui?

Enables bevy_derive ^0.15

bevy_input ui?

Enables bevy_input ^0.15

bevy_math ui?

Enables bevy_math ^0.15

bevy_picking ui?

Enables bevy_picking ^0.15

bevy_reflect ui?

Enables bevy_reflect ^0.15

bevy_render ui?

Enables bevy_render ^0.15

bevy_text text_input ui?

Enables bevy_text ^0.15

bevy_transform ui?

Enables bevy_transform ^0.15

bevy_ui ui?

Enables bevy_ui ^0.15

bevy_window ui?

Enables bevy_window ^0.15

bevy_winit ui?

Enables bevy_winit ^0.15

bevy_dev_tools debug?

Enables bevy_dev_tools ^0.15

bevy_cosmic_edit text_input
paste derive?
document-features implicit feature

Enables document-features

document-features:

Extract documentation for the feature flags from comments in Cargo.toml

bevy_audio wasm32 implicit feature

Enables bevy_audio ^0.15

bevy_audio:

Provides audio functionality for Bevy Engine

bevy_core_pipeline wasm32 implicit feature

Enables bevy_core_pipeline ^0.15

bevy_core_pipeline:

Provides a core render pipeline for Bevy Engine

bevy_gizmos wasm32 implicit feature

Enables bevy_gizmos ^0.15

bevy_gizmos:

Provides gizmos for Bevy Engine

bevy_pbr wasm32 implicit feature

Enables bevy_pbr ^0.15

bevy_pbr:

Adds PBR rendering to Bevy Engine

bevy_sprite wasm32 implicit feature

Enables bevy_sprite ^0.15

bevy_sprite:

Provides sprite functionality for Bevy Engine