diff options
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; |