mirror of
https://github.com/InsanusMokrassar/MicroUtils.git
synced 2024-12-26 10:37:14 +00:00
fixes in ResizeObserver
This commit is contained in:
parent
65bdab4f7e
commit
6f9c19bbf6
@ -14,15 +14,17 @@ external class ResizeObserver(
|
||||
fun disconnect()
|
||||
}
|
||||
|
||||
external class ResizeObserverEntry {
|
||||
val borderBoxSize: Int?
|
||||
val contentBoxSize: Int?
|
||||
val devicePixelContentBoxSize: Int?
|
||||
val contentRect: DOMRectReadOnly
|
||||
external interface ResizeObserverSize {
|
||||
val blockSize: Float
|
||||
val inlineSize: Float
|
||||
}
|
||||
|
||||
fun ResizeObserverEntry.sizeOrThrow(): Int {
|
||||
return contentBoxSize ?: borderBoxSize ?: devicePixelContentBoxSize ?: error("Unable to find default size in entry $this")
|
||||
external interface ResizeObserverEntry {
|
||||
val borderBoxSize: Array<ResizeObserverSize>
|
||||
val contentBoxSize: Array<ResizeObserverSize>
|
||||
val devicePixelContentBoxSize: Array<ResizeObserverSize>
|
||||
val contentRect: DOMRectReadOnly
|
||||
val target: Element
|
||||
}
|
||||
|
||||
fun ResizeObserver.observe(target: Element, options: ResizeObserverObserveOptions) = observe(
|
||||
|
Loading…
Reference in New Issue
Block a user