Page
Library
Module
Module type
Parameter
Class
Class type
Source
Css.CSourceComputing values.
A Computed.t maps a 'a property to a value of type 'a, if any.
opt t p returns the computed value of p in t if present or else returns the initial value of p.
filter_inherited t returns bindings of t where the property is inherited.
comp_global ~parent p v returns value of p according to global value v, i.e. it returns the initial value of p, of the value of p in parent.
get_p ~parent t p returns value of p in t. If p is not mapped in t and p is not inherited, returns initial value of p. If p is inherited, returns its value in parent. If p is not mapped in parent, returns initial value of p.
val accent_color :
root:'a ->
parent:t ->
'b ->
[< `Auto
| `Current_color
| `Named_color of string
| `Rgba of float * float * float * float
| `System_color of T.system_color
| `Transparent ] ->
T.accent_colorComputes font_size in px when possible from absolute size or size relative to parent.
val font_family :
root:'a ->
parent:'b ->
'c ->
[< T.font_family_ ] list ->
[> T.font_family_ ] listval comp :
(root:'a -> parent:t -> t -> 'b -> 'b) ->
'b P.prop ->
root:'a ->
parent:t ->
t ->
'b P.value ->
Computed.binding P.M.tcomp f p ~root ~parent t v computes value of property p from its parsed value v, in the context of root and parent maps. f is applied on:
v is a variable,comp_global if v is a global keyword,v.The resulting computed value is then added to t for property p.
map ~root ~parent t v returns v, without any computation. This is the default computation for several properties.
register_prop_fun p f registers f as computation function for values of property p. This can be used to override or specify the computation function of a property.