2
0

CSSStyleDeclaration.hx 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963
  1. /*
  2. * Copyright (C)2005-2019 Haxe Foundation
  3. *
  4. * Permission is hereby granted, free of charge, to any person obtaining a
  5. * copy of this software and associated documentation files (the "Software"),
  6. * to deal in the Software without restriction, including without limitation
  7. * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  8. * and/or sell copies of the Software, and to permit persons to whom the
  9. * Software is furnished to do so, subject to the following conditions:
  10. *
  11. * The above copyright notice and this permission notice shall be included in
  12. * all copies or substantial portions of the Software.
  13. *
  14. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  15. * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  16. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  17. * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  18. * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  19. * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  20. * DEALINGS IN THE SOFTWARE.
  21. */
  22. // This file is generated from mozilla\CSSStyleDeclaration.webidl. Do not edit!
  23. package js.html;
  24. /**
  25. `CSSStyleDeclaration` represents a collection of CSS property-value pairs. It is used in a few APIs:
  26. Documentation [CSSStyleDeclaration](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration) by [Mozilla Contributors](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration$history), licensed under [CC-BY-SA 2.5](https://creativecommons.org/licenses/by-sa/2.5/).
  27. @see <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration>
  28. **/
  29. @:native("CSSStyleDeclaration")
  30. extern class CSSStyleDeclaration implements ArrayAccess<String> {
  31. var cssText : String;
  32. var length(default,null) : Int;
  33. var parentRule(default,null) : CSSRule;
  34. /** Shorthand for the "align-content" CSS property. */
  35. var alignContent :String;
  36. /** Shorthand for the "align-items" CSS property. */
  37. var alignItems :String;
  38. /** Shorthand for the "align-self" CSS property. */
  39. var alignSelf :String;
  40. /** Shorthand for the "alignment-adjust" CSS property. */
  41. var alignmentAdjust :String;
  42. /** Shorthand for the "alignment-baseline" CSS property. */
  43. var alignmentBaseline :String;
  44. /** Shorthand for the "all" CSS property. */
  45. var all :String;
  46. /** Shorthand for the "anchor-point" CSS property. */
  47. var anchorPoint :String;
  48. /** Shorthand for the "animation" CSS property. */
  49. var animation :String;
  50. /** Shorthand for the "animation-delay" CSS property. */
  51. var animationDelay :String;
  52. /** Shorthand for the "animation-direction" CSS property. */
  53. var animationDirection :String;
  54. /** Shorthand for the "animation-duration" CSS property. */
  55. var animationDuration :String;
  56. /** Shorthand for the "animation-fill-mode" CSS property. */
  57. var animationFillMode :String;
  58. /** Shorthand for the "animation-iteration-count" CSS property. */
  59. var animationIterationCount :String;
  60. /** Shorthand for the "animation-name" CSS property. */
  61. var animationName :String;
  62. /** Shorthand for the "animation-play-state" CSS property. */
  63. var animationPlayState :String;
  64. /** Shorthand for the "animation-timing-function" CSS property. */
  65. var animationTimingFunction :String;
  66. /** Shorthand for the "azimuth" CSS property. */
  67. var azimuth :String;
  68. /** Shorthand for the "backface-visibility" CSS property. */
  69. var backfaceVisibility :String;
  70. /** Shorthand for the "background" CSS property. */
  71. var background :String;
  72. /** Shorthand for the "background-attachment" CSS property. */
  73. var backgroundAttachment :String;
  74. /** Shorthand for the "background-blend-mode" CSS property. */
  75. var backgroundBlendMode :String;
  76. /** Shorthand for the "background-clip" CSS property. */
  77. var backgroundClip :String;
  78. /** Shorthand for the "background-color" CSS property. */
  79. var backgroundColor :String;
  80. /** Shorthand for the "background-image" CSS property. */
  81. var backgroundImage :String;
  82. /** Shorthand for the "background-origin" CSS property. */
  83. var backgroundOrigin :String;
  84. /** Shorthand for the "background-position" CSS property. */
  85. var backgroundPosition :String;
  86. /** Shorthand for the "background-position-x" CSS property. */
  87. var backgroundPositionX :String;
  88. /** Shorthand for the "background-position-y" CSS property. */
  89. var backgroundPositionY :String;
  90. /** Shorthand for the "background-repeat" CSS property. */
  91. var backgroundRepeat :String;
  92. /** Shorthand for the "background-repeat-x" CSS property. */
  93. var backgroundRepeatX :String;
  94. /** Shorthand for the "background-repeat-y" CSS property. */
  95. var backgroundRepeatY :String;
  96. /** Shorthand for the "background-size" CSS property. */
  97. var backgroundSize :String;
  98. /** Shorthand for the "baseline-shift" CSS property. */
  99. var baselineShift :String;
  100. /** Shorthand for the "binding" CSS property. */
  101. var binding :String;
  102. /** Shorthand for the "bleed" CSS property. */
  103. var bleed :String;
  104. /** Shorthand for the "block-size" CSS property. */
  105. var blockSize :String;
  106. /** Shorthand for the "bookmark-label" CSS property. */
  107. var bookmarkLabel :String;
  108. /** Shorthand for the "bookmark-level" CSS property. */
  109. var bookmarkLevel :String;
  110. /** Shorthand for the "bookmark-state" CSS property. */
  111. var bookmarkState :String;
  112. /** Shorthand for the "border" CSS property. */
  113. var border :String;
  114. /** Shorthand for the "border-block-end" CSS property. */
  115. var borderBlockEnd :String;
  116. /** Shorthand for the "border-block-end-color" CSS property. */
  117. var borderBlockEndColor :String;
  118. /** Shorthand for the "border-block-end-style" CSS property. */
  119. var borderBlockEndStyle :String;
  120. /** Shorthand for the "border-block-end-width" CSS property. */
  121. var borderBlockEndWidth :String;
  122. /** Shorthand for the "border-block-start" CSS property. */
  123. var borderBlockStart :String;
  124. /** Shorthand for the "border-block-start-color" CSS property. */
  125. var borderBlockStartColor :String;
  126. /** Shorthand for the "border-block-start-style" CSS property. */
  127. var borderBlockStartStyle :String;
  128. /** Shorthand for the "border-block-start-width" CSS property. */
  129. var borderBlockStartWidth :String;
  130. /** Shorthand for the "border-bottom" CSS property. */
  131. var borderBottom :String;
  132. /** Shorthand for the "border-bottom-color" CSS property. */
  133. var borderBottomColor :String;
  134. /** Shorthand for the "border-bottom-left-radius" CSS property. */
  135. var borderBottomLeftRadius :String;
  136. /** Shorthand for the "border-bottom-right-radius" CSS property. */
  137. var borderBottomRightRadius :String;
  138. /** Shorthand for the "border-bottom-style" CSS property. */
  139. var borderBottomStyle :String;
  140. /** Shorthand for the "border-bottom-width" CSS property. */
  141. var borderBottomWidth :String;
  142. /** Shorthand for the "border-collapse" CSS property. */
  143. var borderCollapse :String;
  144. /** Shorthand for the "border-color" CSS property. */
  145. var borderColor :String;
  146. /** Shorthand for the "border-image" CSS property. */
  147. var borderImage :String;
  148. /** Shorthand for the "border-image-outset" CSS property. */
  149. var borderImageOutset :String;
  150. /** Shorthand for the "border-image-repeat" CSS property. */
  151. var borderImageRepeat :String;
  152. /** Shorthand for the "border-image-slice" CSS property. */
  153. var borderImageSlice :String;
  154. /** Shorthand for the "border-image-source" CSS property. */
  155. var borderImageSource :String;
  156. /** Shorthand for the "border-image-width" CSS property. */
  157. var borderImageWidth :String;
  158. /** Shorthand for the "border-inline-end" CSS property. */
  159. var borderInlineEnd :String;
  160. /** Shorthand for the "border-inline-end-color" CSS property. */
  161. var borderInlineEndColor :String;
  162. /** Shorthand for the "border-inline-end-style" CSS property. */
  163. var borderInlineEndStyle :String;
  164. /** Shorthand for the "border-inline-end-width" CSS property. */
  165. var borderInlineEndWidth :String;
  166. /** Shorthand for the "border-inline-start" CSS property. */
  167. var borderInlineStart :String;
  168. /** Shorthand for the "border-inline-start-color" CSS property. */
  169. var borderInlineStartColor :String;
  170. /** Shorthand for the "border-inline-start-style" CSS property. */
  171. var borderInlineStartStyle :String;
  172. /** Shorthand for the "border-inline-start-width" CSS property. */
  173. var borderInlineStartWidth :String;
  174. /** Shorthand for the "border-left" CSS property. */
  175. var borderLeft :String;
  176. /** Shorthand for the "border-left-color" CSS property. */
  177. var borderLeftColor :String;
  178. /** Shorthand for the "border-left-style" CSS property. */
  179. var borderLeftStyle :String;
  180. /** Shorthand for the "border-left-width" CSS property. */
  181. var borderLeftWidth :String;
  182. /** Shorthand for the "border-radius" CSS property. */
  183. var borderRadius :String;
  184. /** Shorthand for the "border-right" CSS property. */
  185. var borderRight :String;
  186. /** Shorthand for the "border-right-color" CSS property. */
  187. var borderRightColor :String;
  188. /** Shorthand for the "border-right-style" CSS property. */
  189. var borderRightStyle :String;
  190. /** Shorthand for the "border-right-width" CSS property. */
  191. var borderRightWidth :String;
  192. /** Shorthand for the "border-spacing" CSS property. */
  193. var borderSpacing :String;
  194. /** Shorthand for the "border-style" CSS property. */
  195. var borderStyle :String;
  196. /** Shorthand for the "border-top" CSS property. */
  197. var borderTop :String;
  198. /** Shorthand for the "border-top-color" CSS property. */
  199. var borderTopColor :String;
  200. /** Shorthand for the "border-top-left-radius" CSS property. */
  201. var borderTopLeftRadius :String;
  202. /** Shorthand for the "border-top-right-radius" CSS property. */
  203. var borderTopRightRadius :String;
  204. /** Shorthand for the "border-top-style" CSS property. */
  205. var borderTopStyle :String;
  206. /** Shorthand for the "border-top-width" CSS property. */
  207. var borderTopWidth :String;
  208. /** Shorthand for the "border-width" CSS property. */
  209. var borderWidth :String;
  210. /** Shorthand for the "bottom" CSS property. */
  211. var bottom :String;
  212. /** Shorthand for the "box-decoration-break" CSS property. */
  213. var boxDecorationBreak :String;
  214. /** Shorthand for the "box-shadow" CSS property. */
  215. var boxShadow :String;
  216. /** Shorthand for the "box-sizing" CSS property. */
  217. var boxSizing :String;
  218. /** Shorthand for the "box-snap" CSS property. */
  219. var boxSnap :String;
  220. /** Shorthand for the "box-suppress" CSS property. */
  221. var boxSuppress :String;
  222. /** Shorthand for the "break-after" CSS property. */
  223. var breakAfter :String;
  224. /** Shorthand for the "break-before" CSS property. */
  225. var breakBefore :String;
  226. /** Shorthand for the "break-inside" CSS property. */
  227. var breakInside :String;
  228. /** Shorthand for the "buffered-rendering" CSS property. */
  229. var bufferedRendering :String;
  230. /** Shorthand for the "caption-side" CSS property. */
  231. var captionSide :String;
  232. /** Shorthand for the "caret-color" CSS property. */
  233. var caretColor :String;
  234. /** Shorthand for the "chains" CSS property. */
  235. var chains :String;
  236. /** Shorthand for the "clear" CSS property. */
  237. var clear :String;
  238. /** Shorthand for the "clip" CSS property. */
  239. var clip :String;
  240. /** Shorthand for the "clip-path" CSS property. */
  241. var clipPath :String;
  242. /** Shorthand for the "clip-rule" CSS property. */
  243. var clipRule :String;
  244. /** Shorthand for the "color" CSS property. */
  245. var color :String;
  246. /** Shorthand for the "color-adjust" CSS property. */
  247. var colorAdjust :String;
  248. /** Shorthand for the "color-interpolation" CSS property. */
  249. var colorInterpolation :String;
  250. /** Shorthand for the "color-interpolation-filters" CSS property. */
  251. var colorInterpolationFilters :String;
  252. /** Shorthand for the "color-rendering" CSS property. */
  253. var colorRendering :String;
  254. /** Shorthand for the "column-count" CSS property. */
  255. var columnCount :String;
  256. /** Shorthand for the "column-fill" CSS property. */
  257. var columnFill :String;
  258. /** Shorthand for the "column-gap" CSS property. */
  259. var columnGap :String;
  260. /** Shorthand for the "column-rule" CSS property. */
  261. var columnRule :String;
  262. /** Shorthand for the "column-rule-color" CSS property. */
  263. var columnRuleColor :String;
  264. /** Shorthand for the "column-rule-style" CSS property. */
  265. var columnRuleStyle :String;
  266. /** Shorthand for the "column-rule-width" CSS property. */
  267. var columnRuleWidth :String;
  268. /** Shorthand for the "column-span" CSS property. */
  269. var columnSpan :String;
  270. /** Shorthand for the "column-width" CSS property. */
  271. var columnWidth :String;
  272. /** Shorthand for the "columns" CSS property. */
  273. var columns :String;
  274. /** Shorthand for the "contain" CSS property. */
  275. var contain :String;
  276. /** Shorthand for the "content" CSS property. */
  277. var content :String;
  278. /** Shorthand for the "counter-increment" CSS property. */
  279. var counterIncrement :String;
  280. /** Shorthand for the "counter-reset" CSS property. */
  281. var counterReset :String;
  282. /** Shorthand for the "counter-set" CSS property. */
  283. var counterSet :String;
  284. /** Shorthand for the "crop" CSS property. */
  285. var crop :String;
  286. /** Shorthand for the "css-float" CSS property. */
  287. var cssFloat :String;
  288. /** Shorthand for the "cue" CSS property. */
  289. var cue :String;
  290. /** Shorthand for the "cue-after" CSS property. */
  291. var cueAfter :String;
  292. /** Shorthand for the "cue-before" CSS property. */
  293. var cueBefore :String;
  294. /** Shorthand for the "cursor" CSS property. */
  295. var cursor :String;
  296. /** Shorthand for the "cx" CSS property. */
  297. var cx :String;
  298. /** Shorthand for the "cy" CSS property. */
  299. var cy :String;
  300. /** Shorthand for the "d" CSS property. */
  301. var d :String;
  302. /** Shorthand for the "direction" CSS property. */
  303. var direction :String;
  304. /** Shorthand for the "display" CSS property. */
  305. var display :String;
  306. /** Shorthand for the "display-inside" CSS property. */
  307. var displayInside :String;
  308. /** Shorthand for the "display-list" CSS property. */
  309. var displayList :String;
  310. /** Shorthand for the "display-outside" CSS property. */
  311. var displayOutside :String;
  312. /** Shorthand for the "dominant-baseline" CSS property. */
  313. var dominantBaseline :String;
  314. /** Shorthand for the "elevation" CSS property. */
  315. var elevation :String;
  316. /** Shorthand for the "empty-cells" CSS property. */
  317. var emptyCells :String;
  318. /** Shorthand for the "fill" CSS property. */
  319. var fill :String;
  320. /** Shorthand for the "fill-opacity" CSS property. */
  321. var fillOpacity :String;
  322. /** Shorthand for the "fill-rule" CSS property. */
  323. var fillRule :String;
  324. /** Shorthand for the "filter" CSS property. */
  325. var filter :String;
  326. /** Shorthand for the "flex" CSS property. */
  327. var flex :String;
  328. /** Shorthand for the "flex-basis" CSS property. */
  329. var flexBasis :String;
  330. /** Shorthand for the "flex-direction" CSS property. */
  331. var flexDirection :String;
  332. /** Shorthand for the "flex-flow" CSS property. */
  333. var flexFlow :String;
  334. /** Shorthand for the "flex-grow" CSS property. */
  335. var flexGrow :String;
  336. /** Shorthand for the "flex-shrink" CSS property. */
  337. var flexShrink :String;
  338. /** Shorthand for the "flex-wrap" CSS property. */
  339. var flexWrap :String;
  340. /** Shorthand for the "float" CSS property. */
  341. var float :String;
  342. /** Shorthand for the "float-offset" CSS property. */
  343. var floatOffset :String;
  344. /** Shorthand for the "flood-color" CSS property. */
  345. var floodColor :String;
  346. /** Shorthand for the "flood-opacity" CSS property. */
  347. var floodOpacity :String;
  348. /** Shorthand for the "flow-from" CSS property. */
  349. var flowFrom :String;
  350. /** Shorthand for the "flow-into" CSS property. */
  351. var flowInto :String;
  352. /** Shorthand for the "font" CSS property. */
  353. var font :String;
  354. /** Shorthand for the "font-display" CSS property. */
  355. var fontDisplay :String;
  356. /** Shorthand for the "font-family" CSS property. */
  357. var fontFamily :String;
  358. /** Shorthand for the "font-feature-settings" CSS property. */
  359. var fontFeatureSettings :String;
  360. /** Shorthand for the "font-kerning" CSS property. */
  361. var fontKerning :String;
  362. /** Shorthand for the "font-language-override" CSS property. */
  363. var fontLanguageOverride :String;
  364. /** Shorthand for the "font-optical-sizing" CSS property. */
  365. var fontOpticalSizing :String;
  366. /** Shorthand for the "font-size" CSS property. */
  367. var fontSize :String;
  368. /** Shorthand for the "font-size-adjust" CSS property. */
  369. var fontSizeAdjust :String;
  370. /** Shorthand for the "font-stretch" CSS property. */
  371. var fontStretch :String;
  372. /** Shorthand for the "font-style" CSS property. */
  373. var fontStyle :String;
  374. /** Shorthand for the "font-synthesis" CSS property. */
  375. var fontSynthesis :String;
  376. /** Shorthand for the "font-variant" CSS property. */
  377. var fontVariant :String;
  378. /** Shorthand for the "font-variant-alternates" CSS property. */
  379. var fontVariantAlternates :String;
  380. /** Shorthand for the "font-variant-caps" CSS property. */
  381. var fontVariantCaps :String;
  382. /** Shorthand for the "font-variant-east-asian" CSS property. */
  383. var fontVariantEastAsian :String;
  384. /** Shorthand for the "font-variant-ligatures" CSS property. */
  385. var fontVariantLigatures :String;
  386. /** Shorthand for the "font-variant-numeric" CSS property. */
  387. var fontVariantNumeric :String;
  388. /** Shorthand for the "font-variant-position" CSS property. */
  389. var fontVariantPosition :String;
  390. /** Shorthand for the "font-variation-settings" CSS property. */
  391. var fontVariationSettings :String;
  392. /** Shorthand for the "font-weight" CSS property. */
  393. var fontWeight :String;
  394. /** Shorthand for the "gap" CSS property. */
  395. var gap :String;
  396. /** Shorthand for the "grid" CSS property. */
  397. var grid :String;
  398. /** Shorthand for the "grid-area" CSS property. */
  399. var gridArea :String;
  400. /** Shorthand for the "grid-auto-columns" CSS property. */
  401. var gridAutoColumns :String;
  402. /** Shorthand for the "grid-auto-flow" CSS property. */
  403. var gridAutoFlow :String;
  404. /** Shorthand for the "grid-auto-rows" CSS property. */
  405. var gridAutoRows :String;
  406. /** Shorthand for the "grid-column" CSS property. */
  407. var gridColumn :String;
  408. /** Shorthand for the "grid-column-end" CSS property. */
  409. var gridColumnEnd :String;
  410. /** Shorthand for the "grid-column-gap" CSS property. */
  411. var gridColumnGap :String;
  412. /** Shorthand for the "grid-column-start" CSS property. */
  413. var gridColumnStart :String;
  414. /** Shorthand for the "grid-gap" CSS property. */
  415. var gridGap :String;
  416. /** Shorthand for the "grid-row" CSS property. */
  417. var gridRow :String;
  418. /** Shorthand for the "grid-row-end" CSS property. */
  419. var gridRowEnd :String;
  420. /** Shorthand for the "grid-row-gap" CSS property. */
  421. var gridRowGap :String;
  422. /** Shorthand for the "grid-row-start" CSS property. */
  423. var gridRowStart :String;
  424. /** Shorthand for the "grid-template" CSS property. */
  425. var gridTemplate :String;
  426. /** Shorthand for the "grid-template-areas" CSS property. */
  427. var gridTemplateAreas :String;
  428. /** Shorthand for the "grid-template-columns" CSS property. */
  429. var gridTemplateColumns :String;
  430. /** Shorthand for the "grid-template-rows" CSS property. */
  431. var gridTemplateRows :String;
  432. /** Shorthand for the "hanging-punctuation" CSS property. */
  433. var hangingPunctuation :String;
  434. /** Shorthand for the "height" CSS property. */
  435. var height :String;
  436. /** Shorthand for the "hyphens" CSS property. */
  437. var hyphens :String;
  438. /** Shorthand for the "icon" CSS property. */
  439. var icon :String;
  440. /** Shorthand for the "image-orientation" CSS property. */
  441. var imageOrientation :String;
  442. /** Shorthand for the "image-rendering" CSS property. */
  443. var imageRendering :String;
  444. /** Shorthand for the "image-resolution" CSS property. */
  445. var imageResolution :String;
  446. /** Shorthand for the "ime-mode" CSS property. */
  447. var imeMode :String;
  448. /** Shorthand for the "initial-letters" CSS property. */
  449. var initialLetters :String;
  450. /** Shorthand for the "inline-box-align" CSS property. */
  451. var inlineBoxAlign :String;
  452. /** Shorthand for the "inline-size" CSS property. */
  453. var inlineSize :String;
  454. /** Shorthand for the "isolation" CSS property. */
  455. var isolation :String;
  456. /** Shorthand for the "justify-content" CSS property. */
  457. var justifyContent :String;
  458. /** Shorthand for the "justify-items" CSS property. */
  459. var justifyItems :String;
  460. /** Shorthand for the "justify-self" CSS property. */
  461. var justifySelf :String;
  462. /** Shorthand for the "left" CSS property. */
  463. var left :String;
  464. /** Shorthand for the "letter-spacing" CSS property. */
  465. var letterSpacing :String;
  466. /** Shorthand for the "lighting-color" CSS property. */
  467. var lightingColor :String;
  468. /** Shorthand for the "line-box-contain" CSS property. */
  469. var lineBoxContain :String;
  470. /** Shorthand for the "line-break" CSS property. */
  471. var lineBreak :String;
  472. /** Shorthand for the "line-grid" CSS property. */
  473. var lineGrid :String;
  474. /** Shorthand for the "line-height" CSS property. */
  475. var lineHeight :String;
  476. /** Shorthand for the "line-snap" CSS property. */
  477. var lineSnap :String;
  478. /** Shorthand for the "line-stacking" CSS property. */
  479. var lineStacking :String;
  480. /** Shorthand for the "line-stacking-ruby" CSS property. */
  481. var lineStackingRuby :String;
  482. /** Shorthand for the "line-stacking-shift" CSS property. */
  483. var lineStackingShift :String;
  484. /** Shorthand for the "line-stacking-strategy" CSS property. */
  485. var lineStackingStrategy :String;
  486. /** Shorthand for the "list-style" CSS property. */
  487. var listStyle :String;
  488. /** Shorthand for the "list-style-image" CSS property. */
  489. var listStyleImage :String;
  490. /** Shorthand for the "list-style-position" CSS property. */
  491. var listStylePosition :String;
  492. /** Shorthand for the "list-style-type" CSS property. */
  493. var listStyleType :String;
  494. /** Shorthand for the "margin" CSS property. */
  495. var margin :String;
  496. /** Shorthand for the "margin-block-end" CSS property. */
  497. var marginBlockEnd :String;
  498. /** Shorthand for the "margin-block-start" CSS property. */
  499. var marginBlockStart :String;
  500. /** Shorthand for the "margin-bottom" CSS property. */
  501. var marginBottom :String;
  502. /** Shorthand for the "margin-inline-end" CSS property. */
  503. var marginInlineEnd :String;
  504. /** Shorthand for the "margin-inline-start" CSS property. */
  505. var marginInlineStart :String;
  506. /** Shorthand for the "margin-left" CSS property. */
  507. var marginLeft :String;
  508. /** Shorthand for the "margin-right" CSS property. */
  509. var marginRight :String;
  510. /** Shorthand for the "margin-top" CSS property. */
  511. var marginTop :String;
  512. /** Shorthand for the "marker" CSS property. */
  513. var marker :String;
  514. /** Shorthand for the "marker-end" CSS property. */
  515. var markerEnd :String;
  516. /** Shorthand for the "marker-mid" CSS property. */
  517. var markerMid :String;
  518. /** Shorthand for the "marker-offset" CSS property. */
  519. var markerOffset :String;
  520. /** Shorthand for the "marker-side" CSS property. */
  521. var markerSide :String;
  522. /** Shorthand for the "marker-start" CSS property. */
  523. var markerStart :String;
  524. /** Shorthand for the "marks" CSS property. */
  525. var marks :String;
  526. /** Shorthand for the "mask" CSS property. */
  527. var mask :String;
  528. /** Shorthand for the "mask-box" CSS property. */
  529. var maskBox :String;
  530. /** Shorthand for the "mask-box-outset" CSS property. */
  531. var maskBoxOutset :String;
  532. /** Shorthand for the "mask-box-repeat" CSS property. */
  533. var maskBoxRepeat :String;
  534. /** Shorthand for the "mask-box-slice" CSS property. */
  535. var maskBoxSlice :String;
  536. /** Shorthand for the "mask-box-source" CSS property. */
  537. var maskBoxSource :String;
  538. /** Shorthand for the "mask-box-width" CSS property. */
  539. var maskBoxWidth :String;
  540. /** Shorthand for the "mask-clip" CSS property. */
  541. var maskClip :String;
  542. /** Shorthand for the "mask-composite" CSS property. */
  543. var maskComposite :String;
  544. /** Shorthand for the "mask-image" CSS property. */
  545. var maskImage :String;
  546. /** Shorthand for the "mask-mode" CSS property. */
  547. var maskMode :String;
  548. /** Shorthand for the "mask-origin" CSS property. */
  549. var maskOrigin :String;
  550. /** Shorthand for the "mask-position" CSS property. */
  551. var maskPosition :String;
  552. /** Shorthand for the "mask-position-x" CSS property. */
  553. var maskPositionX :String;
  554. /** Shorthand for the "mask-position-y" CSS property. */
  555. var maskPositionY :String;
  556. /** Shorthand for the "mask-repeat" CSS property. */
  557. var maskRepeat :String;
  558. /** Shorthand for the "mask-size" CSS property. */
  559. var maskSize :String;
  560. /** Shorthand for the "mask-source-type" CSS property. */
  561. var maskSourceType :String;
  562. /** Shorthand for the "mask-type" CSS property. */
  563. var maskType :String;
  564. /** Shorthand for the "max-block-size" CSS property. */
  565. var maxBlockSize :String;
  566. /** Shorthand for the "max-height" CSS property. */
  567. var maxHeight :String;
  568. /** Shorthand for the "max-inline-size" CSS property. */
  569. var maxInlineSize :String;
  570. /** Shorthand for the "max-lines" CSS property. */
  571. var maxLines :String;
  572. /** Shorthand for the "max-width" CSS property. */
  573. var maxWidth :String;
  574. /** Shorthand for the "max-zoom" CSS property. */
  575. var maxZoom :String;
  576. /** Shorthand for the "min-block-size" CSS property. */
  577. var minBlockSize :String;
  578. /** Shorthand for the "min-height" CSS property. */
  579. var minHeight :String;
  580. /** Shorthand for the "min-inline-size" CSS property. */
  581. var minInlineSize :String;
  582. /** Shorthand for the "min-width" CSS property. */
  583. var minWidth :String;
  584. /** Shorthand for the "min-zoom" CSS property. */
  585. var minZoom :String;
  586. /** Shorthand for the "mix-blend-mode" CSS property. */
  587. var mixBlendMode :String;
  588. /** Shorthand for the "move-to" CSS property. */
  589. var moveTo :String;
  590. /** Shorthand for the "nav-down" CSS property. */
  591. var navDown :String;
  592. /** Shorthand for the "nav-index" CSS property. */
  593. var navIndex :String;
  594. /** Shorthand for the "nav-left" CSS property. */
  595. var navLeft :String;
  596. /** Shorthand for the "nav-right" CSS property. */
  597. var navRight :String;
  598. /** Shorthand for the "nav-up" CSS property. */
  599. var navUp :String;
  600. /** Shorthand for the "object-fit" CSS property. */
  601. var objectFit :String;
  602. /** Shorthand for the "object-position" CSS property. */
  603. var objectPosition :String;
  604. /** Shorthand for the "offset" CSS property. */
  605. var offset :String;
  606. /** Shorthand for the "offset-block-end" CSS property. */
  607. var offsetBlockEnd :String;
  608. /** Shorthand for the "offset-block-start" CSS property. */
  609. var offsetBlockStart :String;
  610. /** Shorthand for the "offset-distance" CSS property. */
  611. var offsetDistance :String;
  612. /** Shorthand for the "offset-inline-end" CSS property. */
  613. var offsetInlineEnd :String;
  614. /** Shorthand for the "offset-inline-start" CSS property. */
  615. var offsetInlineStart :String;
  616. /** Shorthand for the "offset-path" CSS property. */
  617. var offsetPath :String;
  618. /** Shorthand for the "offset-rotate" CSS property. */
  619. var offsetRotate :String;
  620. /** Shorthand for the "opacity" CSS property. */
  621. var opacity :String;
  622. /** Shorthand for the "order" CSS property. */
  623. var order :String;
  624. /** Shorthand for the "orientation" CSS property. */
  625. var orientation :String;
  626. /** Shorthand for the "orphans" CSS property. */
  627. var orphans :String;
  628. /** Shorthand for the "outline" CSS property. */
  629. var outline :String;
  630. /** Shorthand for the "outline-color" CSS property. */
  631. var outlineColor :String;
  632. /** Shorthand for the "outline-offset" CSS property. */
  633. var outlineOffset :String;
  634. /** Shorthand for the "outline-style" CSS property. */
  635. var outlineStyle :String;
  636. /** Shorthand for the "outline-width" CSS property. */
  637. var outlineWidth :String;
  638. /** Shorthand for the "overflow" CSS property. */
  639. var overflow :String;
  640. /** Shorthand for the "overflow-anchor" CSS property. */
  641. var overflowAnchor :String;
  642. /** Shorthand for the "overflow-wrap" CSS property. */
  643. var overflowWrap :String;
  644. /** Shorthand for the "overflow-x" CSS property. */
  645. var overflowX :String;
  646. /** Shorthand for the "overflow-y" CSS property. */
  647. var overflowY :String;
  648. /** Shorthand for the "overscroll-behavior" CSS property. */
  649. var overscrollBehavior :String;
  650. /** Shorthand for the "overscroll-behavior-x" CSS property. */
  651. var overscrollBehaviorX :String;
  652. /** Shorthand for the "overscroll-behavior-y" CSS property. */
  653. var overscrollBehaviorY :String;
  654. /** Shorthand for the "padding" CSS property. */
  655. var padding :String;
  656. /** Shorthand for the "padding-block-end" CSS property. */
  657. var paddingBlockEnd :String;
  658. /** Shorthand for the "padding-block-start" CSS property. */
  659. var paddingBlockStart :String;
  660. /** Shorthand for the "padding-bottom" CSS property. */
  661. var paddingBottom :String;
  662. /** Shorthand for the "padding-inline-end" CSS property. */
  663. var paddingInlineEnd :String;
  664. /** Shorthand for the "padding-inline-start" CSS property. */
  665. var paddingInlineStart :String;
  666. /** Shorthand for the "padding-left" CSS property. */
  667. var paddingLeft :String;
  668. /** Shorthand for the "padding-right" CSS property. */
  669. var paddingRight :String;
  670. /** Shorthand for the "padding-top" CSS property. */
  671. var paddingTop :String;
  672. /** Shorthand for the "page" CSS property. */
  673. var page :String;
  674. /** Shorthand for the "page-break-after" CSS property. */
  675. var pageBreakAfter :String;
  676. /** Shorthand for the "page-break-before" CSS property. */
  677. var pageBreakBefore :String;
  678. /** Shorthand for the "page-break-inside" CSS property. */
  679. var pageBreakInside :String;
  680. /** Shorthand for the "page-policy" CSS property. */
  681. var pagePolicy :String;
  682. /** Shorthand for the "paint-order" CSS property. */
  683. var paintOrder :String;
  684. /** Shorthand for the "pause" CSS property. */
  685. var pause :String;
  686. /** Shorthand for the "pause-after" CSS property. */
  687. var pauseAfter :String;
  688. /** Shorthand for the "pause-before" CSS property. */
  689. var pauseBefore :String;
  690. /** Shorthand for the "perspective" CSS property. */
  691. var perspective :String;
  692. /** Shorthand for the "perspective-origin" CSS property. */
  693. var perspectiveOrigin :String;
  694. /** Shorthand for the "pitch" CSS property. */
  695. var pitch :String;
  696. /** Shorthand for the "pitch-range" CSS property. */
  697. var pitchRange :String;
  698. /** Shorthand for the "place-content" CSS property. */
  699. var placeContent :String;
  700. /** Shorthand for the "place-items" CSS property. */
  701. var placeItems :String;
  702. /** Shorthand for the "place-self" CSS property. */
  703. var placeSelf :String;
  704. /** Shorthand for the "play-during" CSS property. */
  705. var playDuring :String;
  706. /** Shorthand for the "pointer-events" CSS property. */
  707. var pointerEvents :String;
  708. /** Shorthand for the "position" CSS property. */
  709. var position :String;
  710. /** Shorthand for the "presentation-level" CSS property. */
  711. var presentationLevel :String;
  712. /** Shorthand for the "quotes" CSS property. */
  713. var quotes :String;
  714. /** Shorthand for the "r" CSS property. */
  715. var r :String;
  716. /** Shorthand for the "region-fragment" CSS property. */
  717. var regionFragment :String;
  718. /** Shorthand for the "resize" CSS property. */
  719. var resize :String;
  720. /** Shorthand for the "rest" CSS property. */
  721. var rest :String;
  722. /** Shorthand for the "rest-after" CSS property. */
  723. var restAfter :String;
  724. /** Shorthand for the "rest-before" CSS property. */
  725. var restBefore :String;
  726. /** Shorthand for the "richness" CSS property. */
  727. var richness :String;
  728. /** Shorthand for the "right" CSS property. */
  729. var right :String;
  730. /** Shorthand for the "rotation" CSS property. */
  731. var rotation :String;
  732. /** Shorthand for the "rotation-point" CSS property. */
  733. var rotationPoint :String;
  734. /** Shorthand for the "row-gap" CSS property. */
  735. var rowGap :String;
  736. /** Shorthand for the "ruby-align" CSS property. */
  737. var rubyAlign :String;
  738. /** Shorthand for the "ruby-merge" CSS property. */
  739. var rubyMerge :String;
  740. /** Shorthand for the "ruby-position" CSS property. */
  741. var rubyPosition :String;
  742. /** Shorthand for the "rx" CSS property. */
  743. var rx :String;
  744. /** Shorthand for the "ry" CSS property. */
  745. var ry :String;
  746. /** Shorthand for the "scroll-behavior" CSS property. */
  747. var scrollBehavior :String;
  748. /** Shorthand for the "scroll-snap-coordinate" CSS property. */
  749. var scrollSnapCoordinate :String;
  750. /** Shorthand for the "scroll-snap-destination" CSS property. */
  751. var scrollSnapDestination :String;
  752. /** Shorthand for the "scroll-snap-points-x" CSS property. */
  753. var scrollSnapPointsX :String;
  754. /** Shorthand for the "scroll-snap-points-y" CSS property. */
  755. var scrollSnapPointsY :String;
  756. /** Shorthand for the "scroll-snap-type" CSS property. */
  757. var scrollSnapType :String;
  758. /** Shorthand for the "scroll-snap-type-x" CSS property. */
  759. var scrollSnapTypeX :String;
  760. /** Shorthand for the "scroll-snap-type-y" CSS property. */
  761. var scrollSnapTypeY :String;
  762. /** Shorthand for the "shape-image-threshold" CSS property. */
  763. var shapeImageThreshold :String;
  764. /** Shorthand for the "shape-margin" CSS property. */
  765. var shapeMargin :String;
  766. /** Shorthand for the "shape-outside" CSS property. */
  767. var shapeOutside :String;
  768. /** Shorthand for the "shape-rendering" CSS property. */
  769. var shapeRendering :String;
  770. /** Shorthand for the "size" CSS property. */
  771. var size :String;
  772. /** Shorthand for the "speak" CSS property. */
  773. var speak :String;
  774. /** Shorthand for the "speak-as" CSS property. */
  775. var speakAs :String;
  776. /** Shorthand for the "speak-header" CSS property. */
  777. var speakHeader :String;
  778. /** Shorthand for the "speak-numeral" CSS property. */
  779. var speakNumeral :String;
  780. /** Shorthand for the "speak-punctuation" CSS property. */
  781. var speakPunctuation :String;
  782. /** Shorthand for the "speech-rate" CSS property. */
  783. var speechRate :String;
  784. /** Shorthand for the "src" CSS property. */
  785. var src :String;
  786. /** Shorthand for the "stop-color" CSS property. */
  787. var stopColor :String;
  788. /** Shorthand for the "stop-opacity" CSS property. */
  789. var stopOpacity :String;
  790. /** Shorthand for the "stress" CSS property. */
  791. var stress :String;
  792. /** Shorthand for the "string-set" CSS property. */
  793. var stringSet :String;
  794. /** Shorthand for the "stroke" CSS property. */
  795. var stroke :String;
  796. /** Shorthand for the "stroke-dasharray" CSS property. */
  797. var strokeDasharray :String;
  798. /** Shorthand for the "stroke-dashoffset" CSS property. */
  799. var strokeDashoffset :String;
  800. /** Shorthand for the "stroke-linecap" CSS property. */
  801. var strokeLinecap :String;
  802. /** Shorthand for the "stroke-linejoin" CSS property. */
  803. var strokeLinejoin :String;
  804. /** Shorthand for the "stroke-miterlimit" CSS property. */
  805. var strokeMiterlimit :String;
  806. /** Shorthand for the "stroke-opacity" CSS property. */
  807. var strokeOpacity :String;
  808. /** Shorthand for the "stroke-width" CSS property. */
  809. var strokeWidth :String;
  810. /** Shorthand for the "tab-size" CSS property. */
  811. var tabSize :String;
  812. /** Shorthand for the "table-layout" CSS property. */
  813. var tableLayout :String;
  814. /** Shorthand for the "text-align" CSS property. */
  815. var textAlign :String;
  816. /** Shorthand for the "text-align-last" CSS property. */
  817. var textAlignLast :String;
  818. /** Shorthand for the "text-anchor" CSS property. */
  819. var textAnchor :String;
  820. /** Shorthand for the "text-combine-upright" CSS property. */
  821. var textCombineUpright :String;
  822. /** Shorthand for the "text-decoration" CSS property. */
  823. var textDecoration :String;
  824. /** Shorthand for the "text-decoration-color" CSS property. */
  825. var textDecorationColor :String;
  826. /** Shorthand for the "text-decoration-line" CSS property. */
  827. var textDecorationLine :String;
  828. /** Shorthand for the "text-decoration-skip" CSS property. */
  829. var textDecorationSkip :String;
  830. /** Shorthand for the "text-decoration-skip-ink" CSS property. */
  831. var textDecorationSkipInk :String;
  832. /** Shorthand for the "text-decoration-style" CSS property. */
  833. var textDecorationStyle :String;
  834. /** Shorthand for the "text-emphasis" CSS property. */
  835. var textEmphasis :String;
  836. /** Shorthand for the "text-emphasis-color" CSS property. */
  837. var textEmphasisColor :String;
  838. /** Shorthand for the "text-emphasis-position" CSS property. */
  839. var textEmphasisPosition :String;
  840. /** Shorthand for the "text-emphasis-style" CSS property. */
  841. var textEmphasisStyle :String;
  842. /** Shorthand for the "text-height" CSS property. */
  843. var textHeight :String;
  844. /** Shorthand for the "text-indent" CSS property. */
  845. var textIndent :String;
  846. /** Shorthand for the "text-justify" CSS property. */
  847. var textJustify :String;
  848. /** Shorthand for the "text-orientation" CSS property. */
  849. var textOrientation :String;
  850. /** Shorthand for the "text-overflow" CSS property. */
  851. var textOverflow :String;
  852. /** Shorthand for the "text-rendering" CSS property. */
  853. var textRendering :String;
  854. /** Shorthand for the "text-shadow" CSS property. */
  855. var textShadow :String;
  856. /** Shorthand for the "text-size-adjust" CSS property. */
  857. var textSizeAdjust :String;
  858. /** Shorthand for the "text-space-collapse" CSS property. */
  859. var textSpaceCollapse :String;
  860. /** Shorthand for the "text-transform" CSS property. */
  861. var textTransform :String;
  862. /** Shorthand for the "text-underline-position" CSS property. */
  863. var textUnderlinePosition :String;
  864. /** Shorthand for the "text-wrap" CSS property. */
  865. var textWrap :String;
  866. /** Shorthand for the "top" CSS property. */
  867. var top :String;
  868. /** Shorthand for the "touch-action" CSS property. */
  869. var touchAction :String;
  870. /** Shorthand for the "transform" CSS property. */
  871. var transform :String;
  872. /** Shorthand for the "transform-box" CSS property. */
  873. var transformBox :String;
  874. /** Shorthand for the "transform-origin" CSS property. */
  875. var transformOrigin :String;
  876. /** Shorthand for the "transform-style" CSS property. */
  877. var transformStyle :String;
  878. /** Shorthand for the "transition" CSS property. */
  879. var transition :String;
  880. /** Shorthand for the "transition-delay" CSS property. */
  881. var transitionDelay :String;
  882. /** Shorthand for the "transition-duration" CSS property. */
  883. var transitionDuration :String;
  884. /** Shorthand for the "transition-property" CSS property. */
  885. var transitionProperty :String;
  886. /** Shorthand for the "transition-timing-function" CSS property. */
  887. var transitionTimingFunction :String;
  888. /** Shorthand for the "unicode-bidi" CSS property. */
  889. var unicodeBidi :String;
  890. /** Shorthand for the "unicode-range" CSS property. */
  891. var unicodeRange :String;
  892. /** Shorthand for the "user-select" CSS property. */
  893. var userSelect :String;
  894. /** Shorthand for the "user-zoom" CSS property. */
  895. var userZoom :String;
  896. /** Shorthand for the "vector-effect" CSS property. */
  897. var vectorEffect :String;
  898. /** Shorthand for the "vertical-align" CSS property. */
  899. var verticalAlign :String;
  900. /** Shorthand for the "visibility" CSS property. */
  901. var visibility :String;
  902. /** Shorthand for the "voice-balance" CSS property. */
  903. var voiceBalance :String;
  904. /** Shorthand for the "voice-duration" CSS property. */
  905. var voiceDuration :String;
  906. /** Shorthand for the "voice-family" CSS property. */
  907. var voiceFamily :String;
  908. /** Shorthand for the "voice-pitch" CSS property. */
  909. var voicePitch :String;
  910. /** Shorthand for the "voice-range" CSS property. */
  911. var voiceRange :String;
  912. /** Shorthand for the "voice-rate" CSS property. */
  913. var voiceRate :String;
  914. /** Shorthand for the "voice-stress" CSS property. */
  915. var voiceStress :String;
  916. /** Shorthand for the "voice-volume" CSS property. */
  917. var voiceVolume :String;
  918. /** Shorthand for the "volume" CSS property. */
  919. var volume :String;
  920. /** Shorthand for the "white-space" CSS property. */
  921. var whiteSpace :String;
  922. /** Shorthand for the "widows" CSS property. */
  923. var widows :String;
  924. /** Shorthand for the "width" CSS property. */
  925. var width :String;
  926. /** Shorthand for the "will-change" CSS property. */
  927. var willChange :String;
  928. /** Shorthand for the "word-break" CSS property. */
  929. var wordBreak :String;
  930. /** Shorthand for the "word-spacing" CSS property. */
  931. var wordSpacing :String;
  932. /** Shorthand for the "word-wrap" CSS property. */
  933. var wordWrap :String;
  934. /** Shorthand for the "wrap-flow" CSS property. */
  935. var wrapFlow :String;
  936. /** Shorthand for the "wrap-through" CSS property. */
  937. var wrapThrough :String;
  938. /** Shorthand for the "writing-mode" CSS property. */
  939. var writingMode :String;
  940. /** Shorthand for the "x" CSS property. */
  941. var x :String;
  942. /** Shorthand for the "y" CSS property. */
  943. var y :String;
  944. /** Shorthand for the "z-index" CSS property. */
  945. var zIndex :String;
  946. /** Shorthand for the "zoom" CSS property. */
  947. var zoom :String;
  948. function item( index : Int ) : String;
  949. /** @throws DOMError */
  950. function getPropertyValue( property : String ) : String;
  951. function getPropertyPriority( property : String ) : String;
  952. /** @throws DOMError */
  953. function setProperty( property : String, value : String, priority : String = "" ) : Void;
  954. /** @throws DOMError */
  955. function removeProperty( property : String ) : String;
  956. }