mirror of
https://github.com/divkit/divkit.git
synced 2026-06-06 20:07:59 +00:00
7bb4ec59c2
gitignore change
55 lines
2.4 KiB
Python
55 lines
2.4 KiB
Python
# Generated code. Do not modify.
|
|
|
|
from __future__ import annotations
|
|
from pydivkit.core import BaseDiv, Field
|
|
import enum
|
|
import typing
|
|
|
|
|
|
# Accessibility for disabled people.
|
|
class DivAccessibility(BaseDiv):
|
|
|
|
def __init__(
|
|
self, *,
|
|
description: typing.Optional[str] = None,
|
|
hint: typing.Optional[str] = None,
|
|
mode: typing.Optional[DivAccessibilityMode] = None,
|
|
mute_after_action: typing.Optional[bool] = None,
|
|
state_description: typing.Optional[str] = None,
|
|
type: typing.Optional[DivAccessibilityType] = None,
|
|
):
|
|
super().__init__(
|
|
description=description,
|
|
hint=hint,
|
|
mode=mode,
|
|
mute_after_action=mute_after_action,
|
|
state_description=state_description,
|
|
type=type,
|
|
)
|
|
|
|
description: typing.Optional[str] = Field(min_length=1, description='Element description. It is used as the main description for screen readingapplications.')
|
|
hint: typing.Optional[str] = Field(min_length=1, description='A tooltip of what will happen during interaction. If Speak Hints is enabled inthe VoiceOver settings on iOS, a tooltip is played after `description`.')
|
|
mode: typing.Optional[DivAccessibilityMode] = Field(description='The way the accessibility tree is organized. In the `merge` mode theaccessibility service perceives an element together with a subtree as a whole. Inthe `exclude` mode an element together with a subtree isn\'t available foraccessibility.')
|
|
mute_after_action: typing.Optional[bool] = Field(description='Mutes the sound of the screen reader after interacting with the element.')
|
|
state_description: typing.Optional[str] = Field(min_length=1, description='Description of the current state of an element. For example, in the descriptionyou can specify a selected date for a date selection element and an on/off statefor a switch.')
|
|
type: typing.Optional[DivAccessibilityType] = Field(description='Element role. It is used for correct identification of an element by anaccessibility service.')
|
|
|
|
|
|
class DivAccessibilityMode(str, enum.Enum):
|
|
DEFAULT = 'default'
|
|
MERGE = 'merge'
|
|
EXCLUDE = 'exclude'
|
|
|
|
|
|
class DivAccessibilityType(str, enum.Enum):
|
|
NONE = 'none'
|
|
BUTTON = 'button'
|
|
IMAGE = 'image'
|
|
TEXT = 'text'
|
|
EDIT_TEXT = 'edit_text'
|
|
HEADER = 'header'
|
|
TAB_BAR = 'tab_bar'
|
|
|
|
|
|
DivAccessibility.update_forward_refs()
|