diff --git a/Cargo.lock b/Cargo.lock index 3035a35..d0fda04 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -203,7 +203,7 @@ dependencies = [ "futures-util", "getrandom 0.4.3", "serde", - "zbus", + "zbus 5.19.0", ] [[package]] @@ -321,7 +321,7 @@ checksum = "4f8abc12baad266b1c8cec146854c195b5864b4221d4b2ca7296a7ae82d9e451" dependencies = [ "proc-macro2", "quote", - "syn 3.0.9", + "syn 3.0.10", ] [[package]] @@ -356,7 +356,7 @@ checksum = "82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667" dependencies = [ "proc-macro2", "quote", - "syn 3.0.9", + "syn 3.0.10", ] [[package]] @@ -591,7 +591,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 3.0.9", + "syn 3.0.10", ] [[package]] @@ -623,7 +623,7 @@ checksum = "6a1f896587b6f2c069c73d2f0913e2d590c3990285cd2f0b6aa02b786b4c679c" dependencies = [ "proc-macro2", "quote", - "syn 3.0.9", + "syn 3.0.10", ] [[package]] @@ -697,9 +697,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.11.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "375989decec1a0fa424442bed520fa12ede43a48475ce8c7417d2c69b32b5f6b" +checksum = "4ff2a8126fff0f8c839080d619675a585e61720bb12d2baceae45769fd66f155" dependencies = [ "find-msvc-tools", "jobserver", @@ -1001,9 +1001,9 @@ dependencies = [ [[package]] name = "crc32fast" -version = "1.5.4" +version = "1.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f97d3416d5337d15c4b0d78c8c91df922ca143f57ec20e2d1c188333047ef04" +checksum = "2b929dd2a135771f40afabd1073f85eed59c800b7c61901e5c254270497dad64" dependencies = [ "cfg-if", ] @@ -1198,7 +1198,7 @@ checksum = "c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8" dependencies = [ "proc-macro2", "quote", - "syn 3.0.9", + "syn 3.0.10", ] [[package]] @@ -1258,7 +1258,7 @@ dependencies = [ "cc", "memchr", "rustc_version", - "toml 1.1.8+spec-1.1.0", + "toml 1.2.1+spec-1.1.0", "vswhom", "winreg", ] @@ -1378,16 +1378,15 @@ dependencies = [ [[package]] name = "exr" -version = "1.74.2" +version = "1.74.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "711fe42c9964295e01ee3fba3f9fe0e1d24b98886950d68efe81b1c76e21adf3" +checksum = "cb29d0be702adf92c645d9b2f93472906ba83d400e59f98adb3770ce5c18c2f6" dependencies = [ "bit_field", "half", "lebe", "miniz_oxide 0.8.9", - "num-complex", - "pulp", + "multiversion", "rayon-core", "smallvec", "zune-inflate", @@ -1422,15 +1421,15 @@ checksum = "1c66915cc5391097de7a2b0b972e8505aa33c0df401fd3a6811dbdb32881ba48" [[package]] name = "fixedbitset" -version = "0.5.7" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" +checksum = "5905ec755cc8386d7928353e4d356d2be3e89e81e5ca01fe630a1ca4d08dc175" [[package]] name = "flate2" -version = "1.1.10" +version = "1.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e634e2e0ebac1ee034020da1ca582e17ffe4e0f5e985823721e168928136dcb" +checksum = "626d4928326b646e70f65ed36fc7cf9f206bdb68a0019ee7c6b4709da4e084c4" dependencies = [ "crc32fast", "miniz_oxide 0.9.1", @@ -1537,7 +1536,7 @@ checksum = "ea5190182e6915eb873ddbc16e23b711b6eb1f9c00a0d0a3a91b5f6228475225" dependencies = [ "proc-macro2", "quote", - "syn 3.0.9", + "syn 3.0.10", ] [[package]] @@ -1654,7 +1653,7 @@ checksum = "9fb9654ba8355388abeb8dcb4fc62f511300867002afc858860463bdd9fe0c44" dependencies = [ "proc-macro2", "quote", - "syn 3.0.9", + "syn 3.0.10", ] [[package]] @@ -1977,7 +1976,7 @@ dependencies = [ "toml 0.8.23", "windows 0.62.2", "windows-registry 0.6.1", - "zbus", + "zbus 5.19.0", ] [[package]] @@ -2803,9 +2802,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.18" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" +checksum = "3bd1574e617a9a6c1f8f8181bd7e841e1f20e4277607ef28945765188d6284d4" [[package]] name = "jni" @@ -3191,9 +3190,9 @@ dependencies = [ [[package]] name = "mime" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" +checksum = "d5848f5a9e8117cf94f2f90faac24a87ff81600ff8628c1e3deaab572e76bfa1" [[package]] name = "miniz_oxide" @@ -3237,6 +3236,28 @@ dependencies = [ "pxfm", ] +[[package]] +name = "multiversion" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb8a68be21d0755f83bfe47e79b896cc732687cf1903f0e50585e8d6ecc53076" +dependencies = [ + "multiversion-macros", + "target-features", +] + +[[package]] +name = "multiversion-macros" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a05e0c3c3e4edaa21d87c645852ed0b0c3663752bcc6ec43353bd6189dce35e1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", + "target-features", +] + [[package]] name = "naga" version = "30.0.0" @@ -3314,9 +3335,9 @@ checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8" [[package]] name = "notify" -version = "8.2.1" +version = "8.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82f812702fbc75d35416d3f884e04925be7e9498f4eceea2e24ba34559284674" +checksum = "c41a04a5f59df9322cc657286dd2d79f90816119b22c5f847607c850110205ab" dependencies = [ "bitflags 2.13.2", "inotify", @@ -3333,23 +3354,23 @@ dependencies = [ [[package]] name = "notify-rust" -version = "4.18.2" +version = "4.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4587364a9a0074333429b3df75a30a205340c56a536ca3eb6ca0e59b87bbf8af" +checksum = "57da5b5d3b7809bf71858da5a2818c3404ca4688c02c8abecdda0fcdec235df3" dependencies = [ "futures-lite", "log", "mac-notification-sys", "serde", "tauri-winrt-notification", - "zbus", + "zbus 6.2.1", ] [[package]] name = "notify-types" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a437a9308232ce794b1e7fdf540d38ea37efc3c73492640c13b4c8568b8f108" +checksum = "8c491a384baf9fec20df565cdb8138a12809d4c7439763b566eb8114c5d59979" dependencies = [ "bitflags 2.13.2", ] @@ -3410,7 +3431,6 @@ version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" dependencies = [ - "bytemuck", "num-traits", ] @@ -3802,8 +3822,8 @@ dependencies = [ "serde_bytes", "sha2", "subtle", - "zbus", - "zbus_macros", + "zbus 5.19.0", + "zbus_macros 5.19.0", "zeroize", "zvariant", ] @@ -4178,7 +4198,7 @@ version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" dependencies = [ - "toml_edit 0.25.17+spec-1.1.0", + "toml_edit 0.25.19+spec-1.1.0", ] [[package]] @@ -4239,7 +4259,7 @@ dependencies = [ "convert_case 0.11.0", "proc-macro2", "quote", - "syn 3.0.9", + "syn 3.0.10", ] [[package]] @@ -4253,29 +4273,6 @@ dependencies = [ "unicase", ] -[[package]] -name = "pulp" -version = "0.22.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "046aa45b989642ec2e4717c8e72d677b13edd831a4d3b6cf37d9a3e54912496a" -dependencies = [ - "bytemuck", - "cfg-if", - "libm", - "num-complex", - "paste", - "pulp-wasm-simd-flag", - "raw-cpuid", - "reborrow", - "version_check", -] - -[[package]] -name = "pulp-wasm-simd-flag" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d8f70e07b9c3962945a74e59ca1c511bba65b6419468acc217c457d93f3c740" - [[package]] name = "pxfm" version = "0.1.30" @@ -4545,15 +4542,6 @@ dependencies = [ "rgb", ] -[[package]] -name = "raw-cpuid" -version = "11.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186" -dependencies = [ - "bitflags 2.13.2", -] - [[package]] name = "raw-window-handle" version = "0.6.2" @@ -4614,12 +4602,6 @@ dependencies = [ "once_cell", ] -[[package]] -name = "reborrow" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03251193000f4bd3b042892be858ee50e8b3719f2b08e5833ac4353724632430" - [[package]] name = "redox_syscall" version = "0.5.18" @@ -4656,7 +4638,7 @@ checksum = "92ecd8964f8453721699a1ed72037b0db49ce2f5a5138486ee89bed6f67cdf3a" dependencies = [ "proc-macro2", "quote", - "syn 3.0.9", + "syn 3.0.10", ] [[package]] @@ -4999,7 +4981,7 @@ dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 3.0.9", + "syn 3.0.10", ] [[package]] @@ -5090,7 +5072,7 @@ checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" dependencies = [ "proc-macro2", "quote", - "syn 3.0.9", + "syn 3.0.10", ] [[package]] @@ -5101,7 +5083,7 @@ checksum = "f852137cce035d6a4df67ccce505ff6b3e9fd3a10e3e52b24dc71e650bb1a9bd" dependencies = [ "proc-macro2", "quote", - "syn 3.0.9", + "syn 3.0.10", ] [[package]] @@ -5127,7 +5109,7 @@ checksum = "8d3b1629de253c70a0508c3899572da79ca359fdab27c7920ff00406df418906" dependencies = [ "proc-macro2", "quote", - "syn 3.0.9", + "syn 3.0.10", ] [[package]] @@ -5141,9 +5123,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e7523beb55eece201a2356bee0bbca0d1ab466c14c07703b2e0ee6d42cb0c2c" +checksum = "9c187e0a369471c550af028cba56d4f4fa2a489ad28151ae95a4d340a2a8b782" dependencies = [ "serde_core", ] @@ -5282,9 +5264,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.16.4" +version = "1.16.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0d5d4b1981b8bbbb7aed204cae5726d683d5d6ac7e74ec54122ea28f315e7c8" +checksum = "149309498a5f7334b12ddae0cad8aba81ce785fe91755068867e017cf98fee46" [[package]] name = "smol" @@ -5422,9 +5404,9 @@ checksum = "0193cc4331cfd2f3d2011ef287590868599a2f33c3e69bc22c1a3d3acf9e02fb" [[package]] name = "svgtypes" -version = "0.16.1" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "695b5790b3131dafa99b3bbfd25a216edb3d216dad9ca208d4657bfb8f2abc3d" +checksum = "9f12b12995e3638c70618c1facb1ce65302f6a6f706b675f07c58a5d7391120e" dependencies = [ "kurbo", "siphasher", @@ -5454,9 +5436,9 @@ dependencies = [ [[package]] name = "syn" -version = "3.0.9" +version = "3.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d78c8dee4c7bf0e14673097256fed6142ce9d3b85a408189d07482442145823b" +checksum = "4ae9ccbea3a7b0b09443036490c8f34a8b1b760fd345e5c0dae0aac718faea79" dependencies = [ "proc-macro2", "quote", @@ -5480,7 +5462,7 @@ checksum = "901704edd0dfe137f1987838ee4f259e4e063c31371bdb423f7ae38ec6f77f02" dependencies = [ "proc-macro2", "quote", - "syn 3.0.9", + "syn 3.0.10", ] [[package]] @@ -5538,6 +5520,12 @@ dependencies = [ "smallvec", ] +[[package]] +name = "target-features" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1bbb9f3c5c463a01705937a24fdabc5047929ac764b2d5b9cf681c1f5041ed5" + [[package]] name = "tauri-winrt-notification" version = "0.8.1" @@ -5608,7 +5596,7 @@ checksum = "fe5197923287db20a58125f0bc85c062f7f2c892de97b18c356f9efb14b28524" dependencies = [ "proc-macro2", "quote", - "syn 3.0.9", + "syn 3.0.10", ] [[package]] @@ -5761,17 +5749,17 @@ dependencies = [ [[package]] name = "toml" -version = "1.1.8+spec-1.1.0" +version = "1.2.1+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20489e00e4d8741d6be680764cc12e270655e375a20d1011e844a9c3379e678d" +checksum = "d5755c51863cdac711f1956baf8eb9588e060755f7d3c4c979e70ea1e1f32cd7" dependencies = [ "indexmap", "serde_core", - "serde_spanned 1.1.2", - "toml_datetime 1.1.2+spec-1.1.0", + "serde_spanned 1.1.3", + "toml_datetime 1.1.3+spec-1.1.0", "toml_parser", "toml_writer", - "winnow 1.0.4", + "winnow 1.0.5", ] [[package]] @@ -5785,9 +5773,9 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "1.1.2+spec-1.1.0" +version = "1.1.3+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b86d767906c6c42421dcba507eb9d203e779497710a47782a224bb871653053" +checksum = "173f25c883cd2176a2d8212155638c0a60d484a9d84546d270866f40f56b6e49" dependencies = [ "serde_core", ] @@ -5808,14 +5796,14 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.25.17+spec-1.1.0" +version = "0.25.19+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3641d5bbb5349a79e1020a242d251efbc546ad8048d133958323ce9c40a9c9c" +checksum = "dd43688c4858d7264ae1cf9a9f874a67c3feb74a883b1cd7bebd6a4ea8307218" dependencies = [ "indexmap", - "toml_datetime 1.1.2+spec-1.1.0", + "toml_datetime 1.1.3+spec-1.1.0", "toml_parser", - "winnow 1.0.4", + "winnow 1.0.5", ] [[package]] @@ -5824,7 +5812,7 @@ version = "1.1.5+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baa693a8032d7e1cada7d0041e96126df243179ff061456783ac7f12bda4744c" dependencies = [ - "winnow 1.0.4", + "winnow 1.0.5", ] [[package]] @@ -5835,9 +5823,9 @@ checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" [[package]] name = "toml_writer" -version = "1.1.3+spec-1.1.0" +version = "1.2.0+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06bdbd8cfc056b8d2e2e85f29b56a3bdbecb527cef81eb39e3e7b98af4652770" +checksum = "009dbb7700f11c55ef83aebbe4c0e9cf1f1ac0844bd8d6f00dc38f302026e13a" [[package]] name = "tower" @@ -6124,9 +6112,9 @@ checksum = "3a3b425286980a367278453f3b6d28cdcb134b574e5a35824a6ff5eebad50bb6" [[package]] name = "uuid" -version = "1.29.0" +version = "1.29.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a0e2d11620c50695fe12bbbfde96b3477fe606e7284c22d505c12ce51214514" +checksum = "bed99139f7dac9b5cfe5f17be4d66dc7079a34dee1d74bcc77217119240e267c" dependencies = [ "getrandom 0.4.3", "js-sys", @@ -6263,7 +6251,7 @@ dependencies = [ "bumpalo", "proc-macro2", "quote", - "syn 3.0.9", + "syn 3.0.10", "wasm-bindgen-shared", ] @@ -7052,9 +7040,9 @@ dependencies = [ [[package]] name = "winnow" -version = "1.0.4" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81" +checksum = "8c3b93199df0ab874cdf0c6a94f0a0dc3423fe41f1cafb62b8bd7b1deb277aef" dependencies = [ "memchr", ] @@ -7166,7 +7154,7 @@ checksum = "ec8ebde2db3681e8c9980cc27822030e68752690ddfa9473e739aeb4dbde6d71" dependencies = [ "proc-macro2", "quote", - "syn 3.0.9", + "syn 3.0.10", "synstructure", ] @@ -7199,12 +7187,39 @@ dependencies = [ "uds_windows", "uuid", "windows-sys 0.61.2", - "winnow 1.0.4", - "zbus_macros", + "winnow 1.0.5", + "zbus_macros 5.19.0", "zbus_names", "zvariant", ] +[[package]] +name = "zbus" +version = "6.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ddb2961d9587ef9f24ad14cde1c3bc4c5edc9f1525932a8cffdd5bd98886eb9" +dependencies = [ + "async-trait", + "bitflags 2.13.2", + "endi", + "futures-core", + "hex", + "libc", + "ordered-stream", + "rustix", + "serde", + "serde_repr", + "socket2", + "uds_windows", + "uuid", + "windows-sys 0.61.2", + "winnow 1.0.5", + "zbus_macros 6.2.1", + "zbus_utils", + "zcheapstr", + "zruntime", +] + [[package]] name = "zbus_macros" version = "5.19.0" @@ -7214,12 +7229,24 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 3.0.9", + "syn 3.0.10", "zbus_names", "zvariant", "zvariant_utils", ] +[[package]] +name = "zbus_macros" +version = "6.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "083b38add47c340fc12ec560124fb1d9c23acb584f7021099f85ec6587a03c54" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.10", + "zbus_utils", +] + [[package]] name = "zbus_names" version = "4.3.5" @@ -7227,10 +7254,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "812a12be4ead7a59e18ea8f047d08add0066b73bc62fc1467066a2472ae088dd" dependencies = [ "serde", - "winnow 1.0.4", + "winnow 1.0.5", "zvariant", ] +[[package]] +name = "zbus_utils" +version = "6.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af55e52da295311b368c45bcae221f020e28e97a2420360170ce389218e76ec7" +dependencies = [ + "proc-macro2", + "quote", + "serde", + "syn 3.0.10", + "winnow 1.0.5", +] + [[package]] name = "zcheapstr" version = "1.2.0" @@ -7369,7 +7409,7 @@ checksum = "f75b4683f6c7f45248d4d64056a24298c6281e0993356d7d1b4a1a962ef10d4a" dependencies = [ "proc-macro2", "quote", - "syn 3.0.9", + "syn 3.0.10", "synstructure", ] @@ -7425,7 +7465,7 @@ checksum = "c3743ddbf47738d929cd1ae2e199d40d0162979dfe31aef8ae646d2bf00bf97a" dependencies = [ "proc-macro2", "quote", - "syn 3.0.9", + "syn 3.0.10", ] [[package]] @@ -7440,6 +7480,19 @@ version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b" +[[package]] +name = "zruntime" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23ef5ed7d628cdf0af82f93dfe03330a8e37383bf7422a1d3d6eb72326680be5" +dependencies = [ + "futures-core", + "futures-io", + "rustix", + "socket2", + "windows-sys 0.61.2", +] + [[package]] name = "ztracing" version = "0.1.0" @@ -7488,7 +7541,7 @@ dependencies = [ "enumflags2", "serde", "serde_bytes", - "winnow 1.0.4", + "winnow 1.0.5", "zcheapstr", "zvariant_derive", "zvariant_utils", @@ -7503,7 +7556,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 3.0.9", + "syn 3.0.10", "zvariant_utils", ] @@ -7516,6 +7569,6 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 3.0.9", - "winnow 1.0.4", + "syn 3.0.10", + "winnow 1.0.5", ] diff --git a/examples/gallery/src/main.rs b/examples/gallery/src/main.rs index bb22090..20db55a 100644 --- a/examples/gallery/src/main.rs +++ b/examples/gallery/src/main.rs @@ -684,7 +684,6 @@ impl Render for WelcomePanel { ScrollArea::new("welcome-demo") .size_full() - .p_4() .child( v_flex() .gap_4() @@ -822,7 +821,7 @@ impl Render for ButtonDemo { ("destructive", ButtonVariant::Destructive), ]; - ScrollArea::new("button-demo").size_full().p_4().child( + ScrollArea::new("button-demo").size_full().child( v_flex() .gap_4() .child(demo_section( @@ -981,7 +980,7 @@ impl Render for InputDemo { fn render(&mut self, _window: &mut Window, cx: &mut Context) -> impl IntoElement { let colors = cx.theme().colors; - ScrollArea::new("input-demo").size_full().p_4().child( + ScrollArea::new("input-demo").size_full().child( v_flex() .gap_3() .child( @@ -1070,7 +1069,6 @@ impl Render for FieldDemo { ScrollArea::new("field-demo") .size_full() - .p_4() .child(demo_section( "block", colors, @@ -1144,7 +1142,6 @@ impl Render for StatusDotDemo { ScrollArea::new("status-dot-demo") .size_full() - .p_4() .child(demo_section( "variants", colors, @@ -1320,7 +1317,6 @@ impl Render for ComboboxDemo { ScrollArea::new("combobox-demo") .size_full() - .p_4() .child(demo_section( "keep unmatched", colors, @@ -1380,7 +1376,6 @@ impl Render for CheckboxDemo { ScrollArea::new("checkbox-demo") .size_full() - .p_4() .child(demo_section( "states", colors, @@ -1423,7 +1418,6 @@ impl Render for RadioDemo { ScrollArea::new("radio-demo") .size_full() - .p_4() .child(demo_section( "plans", colors, @@ -1460,7 +1454,6 @@ impl Render for SwitchDemo { ScrollArea::new("switch-demo") .size_full() - .p_4() .child(demo_section( "states", colors, @@ -1503,7 +1496,6 @@ impl Render for ToggleDemo { ScrollArea::new("toggle-demo") .size_full() - .p_4() .child(demo_section( "states", colors, @@ -1539,7 +1531,7 @@ impl Render for SliderDemo { let view = cx.entity(); let colors = cx.theme().colors; - ScrollArea::new("slider-demo").size_full().p_4().child( + ScrollArea::new("slider-demo").size_full().child( v_flex() .gap_3() .child(demo_section( @@ -1578,7 +1570,7 @@ impl Render for SegmentedDemo { let view_large = view.clone(); let colors = cx.theme().colors; - ScrollArea::new("segmented-demo").size_full().p_4().child( + ScrollArea::new("segmented-demo").size_full().child( v_flex() .gap_3() .child(demo_section( @@ -1660,7 +1652,6 @@ impl Render for SelectDemo { ScrollArea::new("select-demo") .size_full() - .p_4() .child(demo_section( "options", colors, @@ -1707,7 +1698,7 @@ impl Render for LinkDemo { let view = cx.entity(); let colors = cx.theme().colors; - ScrollArea::new("link-demo").size_full().p_4().child( + ScrollArea::new("link-demo").size_full().child( v_flex() .gap_3() .child(demo_section( @@ -1756,7 +1747,6 @@ impl Render for ClipboardDemo { ScrollArea::new("clipboard-demo") .size_full() - .p_4() .child(demo_section( "sizes", colors, @@ -1791,7 +1781,6 @@ impl Render for SeparatorDemo { ScrollArea::new("separator-demo") .size_full() - .p_4() .child(demo_section( "horizontal", colors, @@ -1852,7 +1841,6 @@ impl Render for ResizableDemo { ScrollArea::new("resizable-demo") .size_full() - .p_4() .child(demo_section( "vertical", colors, @@ -1884,7 +1872,6 @@ impl Render for BadgeDemo { ScrollArea::new("badge-demo") .size_full() - .p_4() .child(demo_section( "variants", colors, @@ -1924,7 +1911,6 @@ impl Render for AvatarDemo { ScrollArea::new("avatar-demo") .size_full() - .p_4() .child(demo_section( "pictures, with a seeded pixel-art fallback", colors, @@ -1960,7 +1946,6 @@ impl Render for ProgressDemo { ScrollArea::new("progress-demo") .size_full() - .p_4() .child(demo_section( "determinite and indeterminate", colors, @@ -1986,7 +1971,6 @@ impl Render for SpinnerDemo { ScrollArea::new("spinner-demo") .size_full() - .p_4() .child(demo_section( "spinning and determinate", colors, @@ -2028,7 +2012,7 @@ impl Render for ListDemo { let view = cx.entity(); let colors = cx.theme().colors; - ScrollArea::new("list-demo").size_full().p_4().child( + ScrollArea::new("list-demo").size_full().child( v_flex() .gap_3() .child(demo_section( @@ -2209,7 +2193,6 @@ impl Render for TreeDemo { ScrollArea::new("tree-demo") .size_full() - .p_4() .child(demo_section( "outline", colors, @@ -2251,7 +2234,7 @@ impl Render for TabsDemo { let colors = cx.theme().colors; let pill_count = self.pill_tabs.len(); - ScrollArea::new("tabs-demo").size_full().p_4().child( + ScrollArea::new("tabs-demo").size_full().child( v_flex() .gap_3() .child(demo_section( @@ -2371,7 +2354,7 @@ impl Render for AlertDemo { let alerts_clear = self.alerts.clone(); let colors = cx.theme().colors; - ScrollArea::new("alert-demo").size_full().p_4().child( + ScrollArea::new("alert-demo").size_full().child( v_flex() .gap_3() .child(demo_section( @@ -2464,7 +2447,6 @@ impl Render for ToastDemo { ScrollArea::new("toast-demo") .size_full() - .p_4() .child(demo_section( "temporary, one at a time", colors, @@ -2534,7 +2516,6 @@ impl Render for DialogDemo { ScrollArea::new("dialog-demo") .size_full() - .p_4() .child(demo_section( "window-modal, mounted at the window root", colors, @@ -2614,7 +2595,6 @@ impl Render for CommandPaletteDemo { ScrollArea::new("command-palette-demo") .size_full() - .p_4() .child(demo_section( "window-modal, mounted at the window root", colors, @@ -2667,7 +2647,6 @@ impl Render for MenuDemo { ScrollArea::new("menu-demo") .size_full() - .p_4() .child(demo_section( "trigger and items", colors, @@ -2858,7 +2837,6 @@ impl Render for DropdownMenuDemo { ScrollArea::new("dropdown-menu-demo") .size_full() - .p_4() .child( v_flex() .gap_3() @@ -2895,7 +2873,6 @@ impl Render for ContextMenuDemo { ScrollArea::new("context-menu-demo") .size_full() - .p_4() .child( v_flex() .gap_3() @@ -2953,7 +2930,6 @@ impl Render for PopoverDemo { ScrollArea::new("popover-demo") .size_full() - .p_4() .child(demo_section( "anchored to its trigger", colors, @@ -2994,7 +2970,6 @@ impl Render for TooltipDemo { ScrollArea::new("tooltip-demo") .size_full() - .p_4() .child(demo_section( "hover the buttons", colors, @@ -3040,7 +3015,7 @@ impl Render for EmptyStateDemo { let colors = theme.colors; let radius = theme.radius; - ScrollArea::new("empty-state-demo").size_full().p_4().child( + ScrollArea::new("empty-state-demo").size_full().child( v_flex() .gap_3() .child(demo_section( @@ -3104,7 +3079,7 @@ impl Render for ScrollAreaDemo { .child(format!("Wide row {row} — scroll right")) }); - ScrollArea::new("scroll-area-demo").size_full().p_4().child( + ScrollArea::new("scroll-area-demo").size_full().child( v_flex() .gap_3() .child(demo_section( @@ -3171,7 +3146,7 @@ impl Render for ScrollbarDemo { let visibility = self.visibility; let view = cx.entity(); - ScrollArea::new("scrollbar-demo").size_full().p_4().child( + ScrollArea::new("scrollbar-demo").size_full().child( v_flex() .gap_3() .child(demo_section( @@ -3378,7 +3353,7 @@ impl Render for CodeViewDemo { let view = cx.entity(); let line_count = self.code.read(cx).code().lines.len(); - ScrollArea::new("code-view-demo").size_full().p_4().child( + ScrollArea::new("code-view-demo").size_full().child( v_flex() .gap_3() .child(demo_section( @@ -3556,7 +3531,7 @@ impl Render for DiffViewDemo { .filter(|row| row.kind == DiffRowKind::Removed) .count(); - ScrollArea::new("diff-view-demo").size_full().p_4().child( + ScrollArea::new("diff-view-demo").size_full().child( v_flex() .gap_3() .child(demo_section( @@ -3714,7 +3689,7 @@ impl Render for MarkdownViewDemo { .filter(|block| matches!(block, MarkdownBlock::Heading { .. })) .count(); - ScrollArea::new("markdown-view-demo").size_full().p_4().child( + ScrollArea::new("markdown-view-demo").size_full().child( v_flex() .gap_3() .child(demo_section( @@ -3770,7 +3745,7 @@ impl Render for SidebarDemo { let colors = theme.colors; let radius = theme.radius; - ScrollArea::new("sidebar-demo").size_full().p_4().child( + ScrollArea::new("sidebar-demo").size_full().child( v_flex() .gap_3() .child(demo_section( @@ -3852,7 +3827,7 @@ impl Render for ResizeDemo { let radius = theme.radius; let width = self.width; - ScrollArea::new("resize-demo").size_full().p_4().child( + ScrollArea::new("resize-demo").size_full().child( v_flex() .gap_3() .child(demo_section( @@ -3956,7 +3931,7 @@ impl Render for ThemeDemo { ("subtle", theme.ramps.primary.subtle), ]; - ScrollArea::new("theme-demo").size_full().p_4().child( + ScrollArea::new("theme-demo").size_full().child( v_flex() .gap_4() .child(demo_section(