Current section
Files
Jump to
Current section
Files
src/sketch/lustre/internals/global.gleam
import sketch
@external(erlang, "sketch_global_ffi", "set_stylesheet")
@external(javascript, "./global.ffi.mjs", "setStyleSheet")
pub fn set_stylesheet(
stylesheet: sketch.StyleSheet,
) -> Result(sketch.StyleSheet, Nil)
@external(erlang, "sketch_global_ffi", "teardown_stylesheet")
@external(javascript, "./global.ffi.mjs", "teardownStyleSheet")
pub fn teardown_stylesheet(stylesheet: sketch.StyleSheet) -> Result(Nil, Nil)
@external(erlang, "sketch_global_ffi", "get_stylesheet")
@external(javascript, "./global.ffi.mjs", "getStyleSheet")
pub fn get_stylesheet() -> Result(sketch.StyleSheet, Nil)
@external(erlang, "sketch_global_ffi", "set_current_stylesheet")
@external(javascript, "./global.ffi.mjs", "setCurrentStylesheet")
pub fn set_current_stylesheet(
stylesheet: sketch.StyleSheet,
) -> Result(sketch.StyleSheet, Nil)
@external(erlang, "sketch_global_ffi", "dismiss_current_stylesheet")
@external(javascript, "./global.ffi.mjs", "dismissCurrentStylesheet")
pub fn dismiss_current_stylesheet() -> Result(Nil, Nil)