mirror of
https://github.com/divkit/divkit.git
synced 2026-06-06 20:07:59 +00:00
7bb4ec59c2
gitignore change
57 lines
2.2 KiB
Python
57 lines
2.2 KiB
Python
# Generated code. Do not modify.
|
|
|
|
from __future__ import annotations
|
|
from pydivkit.core import BaseDiv, Field
|
|
import enum
|
|
import typing
|
|
|
|
from . import div
|
|
from . import div_animation
|
|
from . import div_point
|
|
|
|
|
|
# Tooltip.
|
|
class DivTooltip(BaseDiv):
|
|
|
|
def __init__(
|
|
self, *,
|
|
div: div.Div,
|
|
id: str,
|
|
position: DivTooltipPosition,
|
|
animation_in: typing.Optional[div_animation.DivAnimation] = None,
|
|
animation_out: typing.Optional[div_animation.DivAnimation] = None,
|
|
duration: typing.Optional[int] = None,
|
|
offset: typing.Optional[div_point.DivPoint] = None,
|
|
):
|
|
super().__init__(
|
|
animation_in=animation_in,
|
|
animation_out=animation_out,
|
|
div=div,
|
|
duration=duration,
|
|
id=id,
|
|
offset=offset,
|
|
position=position,
|
|
)
|
|
|
|
animation_in: typing.Optional[div_animation.DivAnimation] = Field(description='Tooltip appearance animation. By default, the tooltip will be appearing graduallywith an offset from the anchor point by 10 dp.')
|
|
animation_out: typing.Optional[div_animation.DivAnimation] = Field(description='Tooltip disappearance animation. By default, the tooltip will disappear graduallywith an offset from the anchor point by 10 dp.')
|
|
div: div.Div = Field(description='An element that will be shown in a tooltip. If there are tooltips inside anelement, they won\'t be shown.')
|
|
duration: typing.Optional[int] = Field(description='Duration of the tooltip visibility in milliseconds. When the value is set to `0`,the tooltip will be visible until the user hides it.')
|
|
id: str = Field(min_length=1, description='Tooltip ID. It is used to avoid re-showing. It must be unique for all elementtooltips.')
|
|
offset: typing.Optional[div_point.DivPoint] = Field(description='Shift relative to an anchor point.')
|
|
position: DivTooltipPosition = Field(description='The position of a tooltip relative to an element it belongs to.')
|
|
|
|
|
|
class DivTooltipPosition(str, enum.Enum):
|
|
LEFT = 'left'
|
|
TOP_LEFT = 'top-left'
|
|
TOP = 'top'
|
|
TOP_RIGHT = 'top-right'
|
|
RIGHT = 'right'
|
|
BOTTOM_RIGHT = 'bottom-right'
|
|
BOTTOM = 'bottom'
|
|
BOTTOM_LEFT = 'bottom-left'
|
|
|
|
|
|
DivTooltip.update_forward_refs()
|