-module(sketch@lustre@internals@css_stylesheet). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/sketch/lustre/internals/css_stylesheet.gleam"). -export([create/1, replace/2]). -export_type([kind/0]). -if(?OTP_RELEASE >= 27). -define(MODULEDOC(Str), -moduledoc(Str)). -define(DOC(Str), -doc(Str)). -else. -define(MODULEDOC(Str), -compile([])). -define(DOC(Str), -compile([])). -endif. ?MODULEDOC(false). -type kind() :: document | {shadow_root, gleam@dynamic:dynamic_()}. -file("src/sketch/lustre/internals/css_stylesheet.gleam", 16). ?DOC(false). -spec create_document_stylesheet() -> gleam@dynamic:dynamic_(). create_document_stylesheet() -> gleam_stdlib:identity(0). -file("src/sketch/lustre/internals/css_stylesheet.gleam", 21). ?DOC(false). -spec create_shadow_root_stylesheet(gleam@dynamic:dynamic_()) -> gleam@dynamic:dynamic_(). create_shadow_root_stylesheet(_) -> gleam_stdlib:identity(0). -file("src/sketch/lustre/internals/css_stylesheet.gleam", 8). ?DOC(false). -spec create(kind()) -> gleam@dynamic:dynamic_(). create(Kind) -> case Kind of document -> create_document_stylesheet(); {shadow_root, Root} -> create_shadow_root_stylesheet(Root) end. -file("src/sketch/lustre/internals/css_stylesheet.gleam", 26). ?DOC(false). -spec replace(binary(), gleam@dynamic:dynamic_()) -> nil. replace(_, _) -> nil.