Cascade.Variables_intfSourceCSS variables interface types
type 'a syntax = | Length : Values.length syntax| Color : Values.color syntax| Number : float syntax| Integer : int syntax| Percentage : Values.percentage syntax| Length_percentage : Values.length_percentage syntax| Angle : Values.angle syntax| Time : Values.duration syntax| Resolution : string syntax| Custom_ident : string syntax| String : string syntax| Url : string syntax| Image : Properties.background_image syntax| Transform_function : string syntax| Transform_list : string syntax| Universal : string syntax| Or : 'a syntax * 'b syntax -> ('a, 'b) Either.t syntax| Plus : 'a syntax -> 'a list syntax| Hash : 'a syntax -> 'a list syntax| Ident_keyword : string -> unit syntaxLiteral ident keyword in a @property syntax disjunction (e.g. auto in <length> | auto). The keyword has no value-level data; matching the spelling is enough.
Type-safe CSS @property syntax descriptors per CSS Properties and Values API 1 sec. 2 (https://drafts.css-houdini.org/css-properties-values-api-1/). The spec admits only the named <...> type references below, the universal *, bare <ident> keywords, and the +/# multipliers; alternatives are joined by |.
Existential wrapper for syntax of any type
CSS custom-property token stream.
type any_var = | V : 'a Values.var -> any_varExistential wrapper for CSS variables of any type
*)