diff options
author | 2025-06-11 21:13:02 +0100 | |
---|---|---|
committer | 2025-06-11 21:16:20 +0100 | |
commit | 5ff8a16e3f411a253bdf5f157bacf48f3a7da93b (patch) | |
tree | c5c6894ea88858597ce819a2158bff623919267f /src | |
download | overlay-scrollbars-main.tar.gz overlay-scrollbars-main.tar.bz2 overlay-scrollbars-main.zip |
Diffstat (limited to 'src')
-rw-r--r-- | src/lib.rs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 0000000..6f7a3ef --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,25 @@ +mod overlay_scrollbars { + use js_sys::Object; + use wasm_bindgen::prelude::*; + use web_sys::Element; + + #[wasm_bindgen(module = "/overlayscrollbars.esm.js")] + extern "C" { + // fn OverlayScrollbars(element: Element, options: Object) -> Result<OverlayScrollbars, JsValue>; + + #[wasm_bindgen(js_name = OverlayScrollbars)] + pub type OverlayScrollbars; + + #[wasm_bindgen(js_name = OverlayScrollbars)] + pub fn OverlayScrollbars(element: Object, options: Object) -> OverlayScrollbars; + + // #[wasm_bindgen(method, getter)] + // fn number(this: &MyClass) -> u32; + // #[wasm_bindgen(method, setter)] + // fn set_number(this: &MyClass, number: u32) -> MyClass; + // #[wasm_bindgen(method)] + // fn render(this: &MyClass) -> String; + } +} + +pub use overlay_scrollbars::OverlayScrollbars; |