mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-10-04 15:19:16 +00:00
97 lines
3 KiB
Text
97 lines
3 KiB
Text
#import <CSS/CSSUnitValue.idl>
|
|
|
|
dictionary PropertyDefinition {
|
|
required CSSOMString name;
|
|
CSSOMString syntax = "*";
|
|
required boolean inherits;
|
|
CSSOMString initialValue;
|
|
};
|
|
|
|
// https://www.w3.org/TR/cssom-1/#namespacedef-css
|
|
[Exposed=Window]
|
|
namespace CSS {
|
|
CSSOMString escape(CSSOMString ident);
|
|
|
|
boolean supports(CSSOMString property, CSSOMString value);
|
|
boolean supports(CSSOMString conditionText);
|
|
|
|
// https://www.w3.org/TR/css-properties-values-api-1/#dom-css-registerproperty
|
|
undefined registerProperty(PropertyDefinition definition);
|
|
|
|
// https://drafts.css-houdini.org/css-typed-om-1/#numeric-factory
|
|
CSSUnitValue number(double value);
|
|
CSSUnitValue percent(double value);
|
|
|
|
// <length>
|
|
CSSUnitValue cap(double value);
|
|
CSSUnitValue ch(double value);
|
|
CSSUnitValue em(double value);
|
|
CSSUnitValue ex(double value);
|
|
CSSUnitValue ic(double value);
|
|
CSSUnitValue lh(double value);
|
|
CSSUnitValue rcap(double value);
|
|
CSSUnitValue rch(double value);
|
|
CSSUnitValue rem(double value);
|
|
CSSUnitValue rex(double value);
|
|
CSSUnitValue ric(double value);
|
|
CSSUnitValue rlh(double value);
|
|
CSSUnitValue vw(double value);
|
|
CSSUnitValue vh(double value);
|
|
CSSUnitValue vi(double value);
|
|
CSSUnitValue vb(double value);
|
|
CSSUnitValue vmin(double value);
|
|
CSSUnitValue vmax(double value);
|
|
CSSUnitValue svw(double value);
|
|
CSSUnitValue svh(double value);
|
|
CSSUnitValue svi(double value);
|
|
CSSUnitValue svb(double value);
|
|
CSSUnitValue svmin(double value);
|
|
CSSUnitValue svmax(double value);
|
|
CSSUnitValue lvw(double value);
|
|
CSSUnitValue lvh(double value);
|
|
CSSUnitValue lvi(double value);
|
|
CSSUnitValue lvb(double value);
|
|
CSSUnitValue lvmin(double value);
|
|
CSSUnitValue lvmax(double value);
|
|
CSSUnitValue dvw(double value);
|
|
CSSUnitValue dvh(double value);
|
|
CSSUnitValue dvi(double value);
|
|
CSSUnitValue dvb(double value);
|
|
CSSUnitValue dvmin(double value);
|
|
CSSUnitValue dvmax(double value);
|
|
CSSUnitValue cqw(double value);
|
|
CSSUnitValue cqh(double value);
|
|
CSSUnitValue cqi(double value);
|
|
CSSUnitValue cqb(double value);
|
|
CSSUnitValue cqmin(double value);
|
|
CSSUnitValue cqmax(double value);
|
|
CSSUnitValue cm(double value);
|
|
CSSUnitValue mm(double value);
|
|
CSSUnitValue Q(double value);
|
|
CSSUnitValue in(double value);
|
|
CSSUnitValue pt(double value);
|
|
CSSUnitValue pc(double value);
|
|
CSSUnitValue px(double value);
|
|
|
|
// <angle>
|
|
CSSUnitValue deg(double value);
|
|
CSSUnitValue grad(double value);
|
|
CSSUnitValue rad(double value);
|
|
CSSUnitValue turn(double value);
|
|
|
|
// <time>
|
|
CSSUnitValue s(double value);
|
|
CSSUnitValue ms(double value);
|
|
|
|
// <frequency>
|
|
CSSUnitValue Hz(double value);
|
|
CSSUnitValue kHz(double value);
|
|
|
|
// <resolution>
|
|
CSSUnitValue dpi(double value);
|
|
CSSUnitValue dpcm(double value);
|
|
CSSUnitValue dppx(double value);
|
|
|
|
// <flex>
|
|
CSSUnitValue fr(double value);
|
|
};
|