Current section
Files
Jump to
Current section
Files
src/sketch@lustre@internals@css_stylesheet.erl
-module(sketch@lustre@internals@css_stylesheet).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-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.