[package]
name = "iced_sessionlock"
authors.workspace = true
version.workspace = true
edition.workspace = true
license.workspace = true
keywords.workspace = true
repository.workspace = true
readme = "README.md"
description = "sessionlock binding for iced"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[features]
default = ["tiny-skia", "wgpu", "fira-sans", "linux-theme-detection"]
tiny-skia = ["iced/tiny-skia", "iced_renderer/tiny-skia"]
wgpu = ["iced/wgpu", "iced_renderer/wgpu"]
fira-sans = ["iced/fira-sans", "iced_renderer/fira-sans"]
debug = ["iced/debug"]
time-travel = ["iced/time-travel"]
unconditional-rendering = ["iced/unconditional-rendering"]
linux-theme-detection = ["iced/linux-theme-detection", "dep:mundy"]

[dependencies]
iced_sessionlock_macros.workspace = true
iced.workspace = true
iced_renderer.workspace = true
iced_runtime.workspace = true
iced_core.workspace = true
iced_futures.workspace = true
iced_graphics.workspace = true
iced_program.workspace = true
iced_debug.workspace = true
iced_exdevtools.workspace = true
tracing.workspace = true
thiserror.workspace = true
sessionlockev.workspace = true
futures.workspace = true
window_clipboard.workspace = true
log.workspace = true

# workspace features cannot be optional so we need to define the dependency here
mundy = { version = "0.2.0", optional = true }
