You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
129 lines
3.8 KiB
129 lines
3.8 KiB
@file:Suppress("UNUSED") |
|
|
|
package org.jetbrains.compose.web.css |
|
|
|
// fake interfaces to distinguish units |
|
expect interface CSSSizeValue : CSSUnitValue |
|
|
|
expect interface CSSnumberValue : CSSUnitValue |
|
|
|
expect interface CSSRelValue : CSSSizeValue |
|
expect interface CSSpercentValue : CSSRelValue |
|
expect interface CSSemValue : CSSRelValue |
|
expect interface CSSexValue : CSSRelValue |
|
expect interface CSSchValue : CSSRelValue |
|
expect interface CSSicValue : CSSRelValue |
|
expect interface CSSremValue : CSSRelValue |
|
expect interface CSSlhValue : CSSRelValue |
|
expect interface CSSrlhValue : CSSRelValue |
|
expect interface CSSvwValue : CSSRelValue |
|
expect interface CSSvhValue : CSSRelValue |
|
expect interface CSSviValue : CSSRelValue |
|
expect interface CSSvbValue : CSSRelValue |
|
expect interface CSSvminValue : CSSRelValue |
|
expect interface CSSvmaxValue : CSSRelValue |
|
expect interface CSScmValue : CSSRelValue |
|
expect interface CSSmmValue : CSSRelValue |
|
expect interface CSSQValue : CSSRelValue |
|
|
|
expect interface CSSAbsValue : CSSSizeValue |
|
expect interface CSSptValue : CSSAbsValue |
|
expect interface CSSpcValue : CSSAbsValue |
|
expect interface CSSpxValue : CSSAbsValue |
|
|
|
expect interface CSSangleValue : CSSUnitValue |
|
expect interface CSSdegValue : CSSangleValue |
|
expect interface CSSgradValue : CSSangleValue |
|
expect interface CSSradValue : CSSangleValue |
|
expect interface CSSturnValue : CSSangleValue |
|
|
|
expect interface CSSTimeValue : CSSUnitValue |
|
expect interface CSSsValue : CSSTimeValue |
|
expect interface CSSmsValue : CSSTimeValue |
|
|
|
expect interface CSSFrequencyValue : CSSUnitValue |
|
expect interface CSSHzValue : CSSFrequencyValue |
|
expect interface CSSkHzValue : CSSFrequencyValue |
|
|
|
expect interface CSSResolutionValue : CSSUnitValue |
|
expect interface CSSdpiValue : CSSResolutionValue |
|
expect interface CSSdpcmValue : CSSResolutionValue |
|
expect interface CSSdppxValue : CSSResolutionValue |
|
|
|
expect interface CSSFlexValue : CSSUnitValue |
|
expect interface CSSfrValue : CSSFlexValue |
|
|
|
inline val Number.number |
|
get(): CSSUnitValue = CSS.number(this) |
|
|
|
inline val Number.percent |
|
get(): CSSpercentValue = CSS.percent(this) |
|
|
|
inline val Number.em |
|
get(): CSSemValue = CSS.em(this) |
|
inline val Number.ex |
|
get(): CSSexValue = CSS.ex(this) |
|
inline val Number.ch |
|
get(): CSSchValue = CSS.ch(this) |
|
inline val Number.ic |
|
get(): CSSicValue = CSS.ic(this) |
|
inline val Number.rem |
|
get(): CSSremValue = CSS.rem(this) |
|
inline val Number.lh |
|
get(): CSSlhValue = CSS.lh(this) |
|
inline val Number.rlh |
|
get(): CSSrlhValue = CSS.rlh(this) |
|
inline val Number.vw |
|
get(): CSSvwValue = CSS.vw(this) |
|
inline val Number.vh |
|
get(): CSSvhValue = CSS.vh(this) |
|
inline val Number.vi |
|
get(): CSSviValue = CSS.vi(this) |
|
inline val Number.vb |
|
get(): CSSvbValue = CSS.vb(this) |
|
inline val Number.vmin |
|
get(): CSSvminValue = CSS.vmin(this) |
|
inline val Number.vmax |
|
get(): CSSvmaxValue = CSS.vmax(this) |
|
inline val Number.cm |
|
get(): CSScmValue = CSS.cm(this) |
|
inline val Number.mm |
|
get(): CSSmmValue = CSS.mm(this) |
|
inline val Number.Q |
|
get(): CSSQValue = CSS.Q(this) |
|
|
|
inline val Number.pt |
|
get(): CSSptValue = CSS.pt(this) |
|
inline val Number.pc |
|
get(): CSSpcValue = CSS.pc(this) |
|
inline val Number.px |
|
get(): CSSpxValue = CSS.px(this) |
|
|
|
inline val Number.deg |
|
get(): CSSdegValue = CSS.deg(this) |
|
inline val Number.grad |
|
get(): CSSgradValue = CSS.grad(this) |
|
inline val Number.rad |
|
get(): CSSradValue = CSS.rad(this) |
|
inline val Number.turn |
|
get(): CSSturnValue = CSS.turn(this) |
|
|
|
inline val Number.s |
|
get(): CSSsValue = CSS.s(this) |
|
inline val Number.ms |
|
get(): CSSmsValue = CSS.ms(this) |
|
|
|
inline val Number.Hz |
|
get(): CSSHzValue = CSS.Hz(this) |
|
inline val Number.kHz |
|
get(): CSSkHzValue = CSS.kHz(this) |
|
|
|
inline val Number.dpi |
|
get(): CSSdpiValue = CSS.dpi(this) |
|
inline val Number.dpcm |
|
get(): CSSdpcmValue = CSS.dpcm(this) |
|
inline val Number.dppx |
|
get(): CSSdppxValue = CSS.dppx(this) |
|
|
|
inline val Number.fr |
|
get(): CSSfrValue = CSS.fr(this) |