[package] name = "tachys" version = "0.1.0-alpha3" edition = "2021" authors = ["Greg Johnston"] license = "MIT" readme = "../README.md" repository = "https://github.com/leptos-rs/leptos" description = "Tools for building reactivity-agnostic, renderer-generic, statically-typed view trees for user interface libraries." rust-version.workspace = true [dependencies] throw_error = { workspace = true } any_spawner = { workspace = true } const_str_slice_concat = { workspace = true } either_of = { workspace = true } next_tuple = { workspace = true } or_poisoned = { workspace = true } reactive_graph = { workspace = true, optional = true } slotmap = { version = "1", optional = true } oco_ref = { workspace = true, optional = true } once_cell = "1" paste = "1" pin-project-lite = "0.2" wasm-bindgen = "0.2" html-escape = "0.2" js-sys = "0.3" web-sys = { version = "0.3", features = [ "Window", "Document", "HtmlElement", "HtmlInputElement", "Element", "Event", "console", "Comment", "Text", "Node", "HtmlTemplateElement", "DocumentFragment", "DomTokenList", "CssStyleDeclaration", "ShadowRoot", "HtmlCollection", # Events we cast to in leptos_macro -- added here so we don't force users to import them "AddEventListenerOptions", "AnimationEvent", "BeforeUnloadEvent", "ClipboardEvent", "CompositionEvent", "CustomEvent", "DeviceMotionEvent", "DeviceOrientationEvent", "DragEvent", "ErrorEvent", "Event", "FocusEvent", "GamepadEvent", "HashChangeEvent", "InputEvent", "KeyboardEvent", "MessageEvent", "MouseEvent", "PageTransitionEvent", "PointerEvent", "PopStateEvent", "ProgressEvent", "PromiseRejectionEvent", "SecurityPolicyViolationEvent", "StorageEvent", "SubmitEvent", "TouchEvent", "TransitionEvent", "UiEvent", "WheelEvent", # HTML Element Types "HtmlHtmlElement", "HtmlBaseElement", "HtmlHeadElement", "HtmlLinkElement", "HtmlMetaElement", "HtmlStyleElement", "HtmlTitleElement", "HtmlBodyElement", "HtmlHeadingElement", "HtmlQuoteElement", "HtmlDivElement", "HtmlDListElement", "HtmlHrElement", "HtmlLiElement", "HtmlOListElement", "HtmlParagraphElement", "HtmlPreElement", "HtmlUListElement", "HtmlAnchorElement", "HtmlBrElement", "HtmlDataElement", "HtmlQuoteElement", "HtmlSpanElement", "HtmlTimeElement", "HtmlAreaElement", "HtmlAudioElement", "HtmlImageElement", "HtmlMapElement", "HtmlTrackElement", "HtmlVideoElement", "HtmlEmbedElement", "HtmlIFrameElement", "HtmlObjectElement", "HtmlParamElement", "HtmlPictureElement", "HtmlSourceElement", "SvgElement", "HtmlCanvasElement", "HtmlScriptElement", "HtmlModElement", "HtmlTableCaptionElement", "HtmlTableColElement", "HtmlTableColElement", "HtmlTableElement", "HtmlTableSectionElement", "HtmlTableCellElement", "HtmlTableSectionElement", "HtmlTableCellElement", "HtmlTableSectionElement", "HtmlTableRowElement", "HtmlButtonElement", "HtmlDataListElement", "HtmlFieldSetElement", "HtmlFormElement", "HtmlInputElement", "HtmlLabelElement", "HtmlLegendElement", "HtmlMeterElement", "HtmlOptGroupElement", "HtmlOutputElement", "HtmlProgressElement", "HtmlSelectElement", "HtmlTextAreaElement", "HtmlDetailsElement", "HtmlDialogElement", "HtmlMenuElement", "HtmlSlotElement", "HtmlTemplateElement", "HtmlOptionElement", ] } drain_filter_polyfill = "0.1" indexmap = "2" rustc-hash = "1" futures = "0.3" parking_lot = "0.12" itertools = "0.12" send_wrapper = "0.6" linear-map = "1.2.0" sledgehammer_bindgen = { version = "0.4", features = ["web"], optional = true } sledgehammer_utils = { version = "0.2", optional = true } tracing = { version = "0.1", optional = true } [dev-dependencies] tokio-test = "0.4" tokio = { version = "1", features = ["rt", "macros"] } [features] default = ["testing"] delegation = [] # enables event delegation error-hook = [] hydrate = [] islands = [] ssr = [] oco = ["dep:oco_ref"] nightly = ["reactive_graph/nightly"] testing = ["dep:slotmap"] reactive_graph = ["dep:reactive_graph"] sledgehammer = ["dep:sledgehammer_bindgen", "dep:sledgehammer_utils"] tracing = ["dep:tracing"]