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

com.yandex.div.dsl.model.DivPager.kt Maven / Gradle / Ivy

Go to download

DivKit is an open source Server-Driven UI (SDUI) framework. SDUI is a an emerging technique that leverage the server to build the user interfaces of their mobile app.

There is a newer version: 30.19.0
Show newest version
// Generated code. Do not modify.

package com.yandex.div.dsl.model

import java.net.URI
import com.fasterxml.jackson.annotation.*
import com.yandex.div.dsl.*
import com.yandex.div.dsl.context.*
import com.yandex.div.dsl.type.*
import com.yandex.div.dsl.util.*

class DivPager internal constructor(
    @JsonIgnore override val accessibility: Property?,
    @JsonIgnore override val alignmentHorizontal: Property?,
    @JsonIgnore override val alignmentVertical: Property?,
    @JsonIgnore override val alpha: Property?,
    @JsonIgnore override val background: Property>?,
    @JsonIgnore override val border: Property?,
    @JsonIgnore override val columnSpan: Property?,
    @JsonIgnore val defaultItem: Property?,
    @JsonIgnore override val extensions: Property>?,
    @JsonIgnore override val focus: Property?,
    @JsonIgnore override val height: Property?,
    @JsonIgnore override val id: Property?,
    @JsonIgnore val itemSpacing: Property?,
    @JsonIgnore val items: Property>?,
    @JsonIgnore val layoutMode: Property?,
    @JsonIgnore override val margins: Property?,
    @JsonIgnore val orientation: Property?,
    @JsonIgnore override val paddings: Property?,
    @JsonIgnore val restrictParentScroll: Property?,
    @JsonIgnore override val rowSpan: Property?,
    @JsonIgnore override val selectedActions: Property>?,
    @JsonIgnore override val tooltips: Property>?,
    @JsonIgnore override val transform: Property?,
    @JsonIgnore override val transitionChange: Property?,
    @JsonIgnore override val transitionIn: Property?,
    @JsonIgnore override val transitionOut: Property?,
    @JsonIgnore override val transitionTriggers: Property>?,
    @JsonIgnore override val visibility: Property?,
    @JsonIgnore override val visibilityAction: Property?,
    @JsonIgnore override val visibilityActions: Property>?,
    @JsonIgnore override val width: Property?,
) : Div, DivBase {

    @JsonProperty("type") override val type = "pager"

    @JsonAnyGetter
    internal fun properties(): Map {
        return propertyMapOf(
            "accessibility" to accessibility,
            "alignment_horizontal" to alignmentHorizontal,
            "alignment_vertical" to alignmentVertical,
            "alpha" to alpha,
            "background" to background,
            "border" to border,
            "column_span" to columnSpan,
            "default_item" to defaultItem,
            "extensions" to extensions,
            "focus" to focus,
            "height" to height,
            "id" to id,
            "item_spacing" to itemSpacing,
            "items" to items,
            "layout_mode" to layoutMode,
            "margins" to margins,
            "orientation" to orientation,
            "paddings" to paddings,
            "restrict_parent_scroll" to restrictParentScroll,
            "row_span" to rowSpan,
            "selected_actions" to selectedActions,
            "tooltips" to tooltips,
            "transform" to transform,
            "transition_change" to transitionChange,
            "transition_in" to transitionIn,
            "transition_out" to transitionOut,
            "transition_triggers" to transitionTriggers,
            "visibility" to visibility,
            "visibility_action" to visibilityAction,
            "visibility_actions" to visibilityActions,
            "width" to width,
        )
    }

    enum class Orientation(@JsonValue val value: String) {
        HORIZONTAL("horizontal"),
        VERTICAL("vertical"),
    }
}

fun  TemplateContext.divPager(): LiteralProperty {
    return value(DivPager(
        accessibility = null,
        alignmentHorizontal = null,
        alignmentVertical = null,
        alpha = null,
        background = null,
        border = null,
        columnSpan = null,
        defaultItem = null,
        extensions = null,
        focus = null,
        height = null,
        id = null,
        itemSpacing = null,
        items = null,
        layoutMode = null,
        margins = null,
        orientation = null,
        paddings = null,
        restrictParentScroll = null,
        rowSpan = null,
        selectedActions = null,
        tooltips = null,
        transform = null,
        transitionChange = null,
        transitionIn = null,
        transitionOut = null,
        transitionTriggers = null,
        visibility = null,
        visibilityAction = null,
        visibilityActions = null,
        width = null,
    ))
}

fun  TemplateContext.divPager(
    items: Property>? = null,
    layoutMode: Property? = null,
    accessibility: Property? = null,
    alignmentHorizontal: Property? = null,
    alignmentVertical: Property? = null,
    alpha: Property? = null,
    background: Property>? = null,
    border: Property? = null,
    columnSpan: Property? = null,
    defaultItem: Property? = null,
    extensions: Property>? = null,
    focus: Property? = null,
    height: Property? = null,
    id: Property? = null,
    itemSpacing: Property? = null,
    margins: Property? = null,
    orientation: Property? = null,
    paddings: Property? = null,
    restrictParentScroll: Property? = null,
    rowSpan: Property? = null,
    selectedActions: Property>? = null,
    tooltips: Property>? = null,
    transform: Property? = null,
    transitionChange: Property? = null,
    transitionIn: Property? = null,
    transitionOut: Property? = null,
    transitionTriggers: Property>? = null,
    visibility: Property? = null,
    visibilityAction: Property? = null,
    visibilityActions: Property>? = null,
    width: Property? = null,
): LiteralProperty {
    return value(DivPager(
        accessibility = accessibility,
        alignmentHorizontal = alignmentHorizontal,
        alignmentVertical = alignmentVertical,
        alpha = alpha,
        background = background,
        border = border,
        columnSpan = columnSpan,
        defaultItem = defaultItem,
        extensions = extensions,
        focus = focus,
        height = height,
        id = id,
        itemSpacing = itemSpacing,
        items = items,
        layoutMode = layoutMode,
        margins = margins,
        orientation = orientation,
        paddings = paddings,
        restrictParentScroll = restrictParentScroll,
        rowSpan = rowSpan,
        selectedActions = selectedActions,
        tooltips = tooltips,
        transform = transform,
        transitionChange = transitionChange,
        transitionIn = transitionIn,
        transitionOut = transitionOut,
        transitionTriggers = transitionTriggers,
        visibility = visibility,
        visibilityAction = visibilityAction,
        visibilityActions = visibilityActions,
        width = width,
    ))
}

fun  TemplateContext.divPager(
    items: List
? = null, layoutMode: DivPagerLayoutMode? = null, accessibility: DivAccessibility? = null, alignmentHorizontal: DivAlignmentHorizontal? = null, alignmentVertical: DivAlignmentVertical? = null, alpha: Double? = null, background: List? = null, border: DivBorder? = null, columnSpan: Int? = null, defaultItem: Int? = null, extensions: List? = null, focus: DivFocus? = null, height: DivSize? = null, id: String? = null, itemSpacing: DivFixedSize? = null, margins: DivEdgeInsets? = null, orientation: DivPager.Orientation? = null, paddings: DivEdgeInsets? = null, restrictParentScroll: BoolInt? = null, rowSpan: Int? = null, selectedActions: List? = null, tooltips: List? = null, transform: DivTransform? = null, transitionChange: DivChangeTransition? = null, transitionIn: DivAppearanceTransition? = null, transitionOut: DivAppearanceTransition? = null, transitionTriggers: List? = null, visibility: DivVisibility? = null, visibilityAction: DivVisibilityAction? = null, visibilityActions: List? = null, width: DivSize? = null, ): LiteralProperty { return value(DivPager( accessibility = optionalValue(accessibility), alignmentHorizontal = optionalValue(alignmentHorizontal), alignmentVertical = optionalValue(alignmentVertical), alpha = optionalValue(alpha), background = optionalValue(background), border = optionalValue(border), columnSpan = optionalValue(columnSpan), defaultItem = optionalValue(defaultItem), extensions = optionalValue(extensions), focus = optionalValue(focus), height = optionalValue(height), id = optionalValue(id), itemSpacing = optionalValue(itemSpacing), items = optionalValue(items), layoutMode = optionalValue(layoutMode), margins = optionalValue(margins), orientation = optionalValue(orientation), paddings = optionalValue(paddings), restrictParentScroll = optionalValue(restrictParentScroll), rowSpan = optionalValue(rowSpan), selectedActions = optionalValue(selectedActions), tooltips = optionalValue(tooltips), transform = optionalValue(transform), transitionChange = optionalValue(transitionChange), transitionIn = optionalValue(transitionIn), transitionOut = optionalValue(transitionOut), transitionTriggers = optionalValue(transitionTriggers), visibility = optionalValue(visibility), visibilityAction = optionalValue(visibilityAction), visibilityActions = optionalValue(visibilityActions), width = optionalValue(width), )) } fun CardContext.divPager( items: ValueProperty>, layoutMode: ValueProperty, accessibility: ValueProperty? = null, alignmentHorizontal: ValueProperty? = null, alignmentVertical: ValueProperty? = null, alpha: ValueProperty? = null, background: ValueProperty>? = null, border: ValueProperty? = null, columnSpan: ValueProperty? = null, defaultItem: ValueProperty? = null, extensions: ValueProperty>? = null, focus: ValueProperty? = null, height: ValueProperty? = null, id: ValueProperty? = null, itemSpacing: ValueProperty? = null, margins: ValueProperty? = null, orientation: ValueProperty? = null, paddings: ValueProperty? = null, restrictParentScroll: ValueProperty? = null, rowSpan: ValueProperty? = null, selectedActions: ValueProperty>? = null, tooltips: ValueProperty>? = null, transform: ValueProperty? = null, transitionChange: ValueProperty? = null, transitionIn: ValueProperty? = null, transitionOut: ValueProperty? = null, transitionTriggers: ValueProperty>? = null, visibility: ValueProperty? = null, visibilityAction: ValueProperty? = null, visibilityActions: ValueProperty>? = null, width: ValueProperty? = null, ): DivPager { return DivPager( accessibility = accessibility, alignmentHorizontal = alignmentHorizontal, alignmentVertical = alignmentVertical, alpha = alpha, background = background, border = border, columnSpan = columnSpan, defaultItem = defaultItem, extensions = extensions, focus = focus, height = height, id = id, itemSpacing = itemSpacing, items = items, layoutMode = layoutMode, margins = margins, orientation = orientation, paddings = paddings, restrictParentScroll = restrictParentScroll, rowSpan = rowSpan, selectedActions = selectedActions, tooltips = tooltips, transform = transform, transitionChange = transitionChange, transitionIn = transitionIn, transitionOut = transitionOut, transitionTriggers = transitionTriggers, visibility = visibility, visibilityAction = visibilityAction, visibilityActions = visibilityActions, width = width, ) } fun CardContext.divPager( items: List
, layoutMode: DivPagerLayoutMode, accessibility: DivAccessibility? = null, alignmentHorizontal: DivAlignmentHorizontal? = null, alignmentVertical: DivAlignmentVertical? = null, alpha: Double? = null, background: List? = null, border: DivBorder? = null, columnSpan: Int? = null, defaultItem: Int? = null, extensions: List? = null, focus: DivFocus? = null, height: DivSize? = null, id: String? = null, itemSpacing: DivFixedSize? = null, margins: DivEdgeInsets? = null, orientation: DivPager.Orientation? = null, paddings: DivEdgeInsets? = null, restrictParentScroll: BoolInt? = null, rowSpan: Int? = null, selectedActions: List? = null, tooltips: List? = null, transform: DivTransform? = null, transitionChange: DivChangeTransition? = null, transitionIn: DivAppearanceTransition? = null, transitionOut: DivAppearanceTransition? = null, transitionTriggers: List? = null, visibility: DivVisibility? = null, visibilityAction: DivVisibilityAction? = null, visibilityActions: List? = null, width: DivSize? = null, ): DivPager { return DivPager( accessibility = optionalValue(accessibility), alignmentHorizontal = optionalValue(alignmentHorizontal), alignmentVertical = optionalValue(alignmentVertical), alpha = optionalValue(alpha), background = optionalValue(background), border = optionalValue(border), columnSpan = optionalValue(columnSpan), defaultItem = optionalValue(defaultItem), extensions = optionalValue(extensions), focus = optionalValue(focus), height = optionalValue(height), id = optionalValue(id), itemSpacing = optionalValue(itemSpacing), items = value(items), layoutMode = value(layoutMode), margins = optionalValue(margins), orientation = optionalValue(orientation), paddings = optionalValue(paddings), restrictParentScroll = optionalValue(restrictParentScroll), rowSpan = optionalValue(rowSpan), selectedActions = optionalValue(selectedActions), tooltips = optionalValue(tooltips), transform = optionalValue(transform), transitionChange = optionalValue(transitionChange), transitionIn = optionalValue(transitionIn), transitionOut = optionalValue(transitionOut), transitionTriggers = optionalValue(transitionTriggers), visibility = optionalValue(visibility), visibilityAction = optionalValue(visibilityAction), visibilityActions = optionalValue(visibilityActions), width = optionalValue(width), ) }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy