# WARNING: Please don't edit this file. It was generated by Python/WinRT v3.1.0

import enum

import winrt.system
from winui3._winui3_microsoft_ui_xaml_documents import (
    TextRange,
    Block,
    BlockCollection,
    Bold,
    Glyphs,
    Hyperlink,
    HyperlinkClickEventArgs,
    Inline,
    InlineCollection,
    InlineUIContainer,
    Italic,
    LineBreak,
    Paragraph,
    Run,
    Span,
    TextElement,
    TextHighlighter,
    TextHighlighterBase,
    TextPointer,
    Typography,
    Underline,
)
from typing import TYPE_CHECKING
if TYPE_CHECKING:
    from winui3._winui3_microsoft_ui_xaml_documents import (
        Block_Static,
        Inline_Static,
        Span_Static,
        TextElement_Static,
        TextHighlighter_Static,
        TextHighlighterBase_Static,
    )

__all__ = [
    "LogicalDirection",
    "UnderlineStyle",
    "TextRange",
    "Block",
    "BlockCollection",
    "Bold",
    "Glyphs",
    "Hyperlink",
    "HyperlinkClickEventArgs",
    "Inline",
    "InlineCollection",
    "InlineUIContainer",
    "Italic",
    "LineBreak",
    "Paragraph",
    "Run",
    "Span",
    "TextElement",
    "TextHighlighter",
    "TextHighlighterBase",
    "TextPointer",
    "Typography",
    "Underline",
]

class LogicalDirection(enum.IntEnum):
    BACKWARD = 0
    FORWARD = 1

class UnderlineStyle(enum.IntEnum):
    NONE = 0
    SINGLE = 1

winrt.system._mixin_mutable_sequence(BlockCollection)
winrt.system._mixin_mutable_sequence(InlineCollection)
