use super::*;
pub fn escape(ident: &JsString) -> JsString {
Any::global("CSS")
.call("escape", &[ident.into()])
.as_::<JsString>()
}
pub fn supports(condition_text: &JsString) -> bool {
Any::global("CSS")
.call("supports", &[condition_text.into()])
.as_::<bool>()
}
pub fn parse_stylesheet(css: &Any) -> Promise<TypedArray<CSSParserRule>> {
Any::global("CSS")
.call("parseStylesheet", &[css.into()])
.as_::<Promise<TypedArray<CSSParserRule>>>()
}
pub fn parse_stylesheet_with_options(
css: &Any,
options: &CSSParserOptions,
) -> Promise<TypedArray<CSSParserRule>> {
Any::global("CSS")
.call("parseStylesheet", &[css.into(), options.into()])
.as_::<Promise<TypedArray<CSSParserRule>>>()
}
pub fn parse_rule_list(css: &Any) -> Promise<TypedArray<CSSParserRule>> {
Any::global("CSS")
.call("parseRuleList", &[css.into()])
.as_::<Promise<TypedArray<CSSParserRule>>>()
}
pub fn parse_rule_list_with_options(
css: &Any,
options: &CSSParserOptions,
) -> Promise<TypedArray<CSSParserRule>> {
Any::global("CSS")
.call("parseRuleList", &[css.into(), options.into()])
.as_::<Promise<TypedArray<CSSParserRule>>>()
}
pub fn parse_rule(css: &Any) -> Promise<CSSParserRule> {
Any::global("CSS")
.call("parseRule", &[css.into()])
.as_::<Promise<CSSParserRule>>()
}
pub fn parse_rule_with_options(css: &Any, options: &CSSParserOptions) -> Promise<CSSParserRule> {
Any::global("CSS")
.call("parseRule", &[css.into(), options.into()])
.as_::<Promise<CSSParserRule>>()
}
pub fn parse_declaration_list(css: &Any) -> Promise<TypedArray<CSSParserRule>> {
Any::global("CSS")
.call("parseDeclarationList", &[css.into()])
.as_::<Promise<TypedArray<CSSParserRule>>>()
}
pub fn parse_declaration_list_with_options(
css: &Any,
options: &CSSParserOptions,
) -> Promise<TypedArray<CSSParserRule>> {
Any::global("CSS")
.call("parseDeclarationList", &[css.into(), options.into()])
.as_::<Promise<TypedArray<CSSParserRule>>>()
}
pub fn parse_declaration(css: &JsString) -> CSSParserDeclaration {
Any::global("CSS")
.call("parseDeclaration", &[css.into()])
.as_::<CSSParserDeclaration>()
}
pub fn parse_declaration_with_options(
css: &JsString,
options: &CSSParserOptions,
) -> CSSParserDeclaration {
Any::global("CSS")
.call("parseDeclaration", &[css.into(), options.into()])
.as_::<CSSParserDeclaration>()
}
pub fn parse_value(css: &JsString) -> Any {
Any::global("CSS")
.call("parseValue", &[css.into()])
.as_::<Any>()
}
pub fn parse_value_list(css: &JsString) -> TypedArray<Any> {
Any::global("CSS")
.call("parseValueList", &[css.into()])
.as_::<TypedArray<Any>>()
}
pub fn parse_comma_value_list(css: &JsString) -> TypedArray<TypedArray<Any>> {
Any::global("CSS")
.call("parseCommaValueList", &[css.into()])
.as_::<TypedArray<TypedArray<Any>>>()
}
pub fn register_property(definition: &PropertyDefinition) -> Undefined {
Any::global("CSS")
.call("registerProperty", &[definition.into()])
.as_::<Undefined>()
}
pub fn number(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("number", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn percent(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("percent", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn cap(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("cap", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn ch(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("ch", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn em(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("em", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn ex(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("ex", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn ic(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("ic", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn lh(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("lh", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn rcap(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("rcap", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn rch(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("rch", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn rem(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("rem", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn rex(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("rex", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn ric(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("ric", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn rlh(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("rlh", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn vw(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("vw", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn vh(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("vh", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn vi(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("vi", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn vb(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("vb", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn vmin(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("vmin", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn vmax(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("vmax", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn svw(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("svw", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn svh(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("svh", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn svi(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("svi", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn svb(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("svb", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn svmin(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("svmin", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn svmax(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("svmax", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn lvw(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("lvw", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn lvh(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("lvh", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn lvi(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("lvi", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn lvb(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("lvb", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn lvmin(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("lvmin", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn lvmax(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("lvmax", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn dvw(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("dvw", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn dvh(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("dvh", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn dvi(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("dvi", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn dvb(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("dvb", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn dvmin(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("dvmin", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn dvmax(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("dvmax", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn cqw(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("cqw", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn cqh(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("cqh", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn cqi(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("cqi", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn cqb(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("cqb", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn cqmin(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("cqmin", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn cqmax(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("cqmax", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn cm(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("cm", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn mm(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("mm", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn q(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("Q", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn in_(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("in", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn pt(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("pt", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn pc(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("pc", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn px(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("px", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn deg(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("deg", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn grad(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("grad", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn rad(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("rad", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn turn(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("turn", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn s(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("s", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn ms(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("ms", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn hz(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("Hz", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn k_hz(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("kHz", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn dpi(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("dpi", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn dpcm(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("dpcm", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn dppx(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("dppx", &[value.into()])
.as_::<CSSUnitValue>()
}
pub fn fr(value: f64) -> CSSUnitValue {
Any::global("CSS")
.call("fr", &[value.into()])
.as_::<CSSUnitValue>()
}