All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.EnterElement.kt Maven / Gradle / Ivy

The newest version!
package com.juul.krayon.selection

import com.juul.krayon.element.Element
import com.juul.krayon.element.ElementSelector
import com.juul.krayon.kanvas.Kanvas

public class EnterElement : Element() {

    override val tag: String get() = "enter"

    public var next: Element? = null

    override fun  appendChild(child: E): E =
        checkNotNull(parent).insertBefore(child, next)

    override fun  insertBefore(child: E, reference: Element?): E =
        checkNotNull(parent).insertBefore(child, reference)

    override fun  query(selector: ElementSelector): E? =
        checkNotNull(parent).query(selector)

    override fun  queryAll(selector: ElementSelector): Sequence =
        checkNotNull(parent).queryAll(selector)

    override fun draw(kanvas: Kanvas) {
        error("$tag should not be present in the element tree.")
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy