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

import datetime
import sys
import types
import typing
import uuid as _uuid
from builtins import property as _property
from abc import abstractmethod

import winrt._winrt
import winrt.system
import winrt.windows.foundation as windows_foundation
import winrt.windows.foundation.collections as windows_foundation_collections
import winrt.windows.foundation.numerics as windows_foundation_numerics
import winrt.windows.ui as windows_ui
import winrt.windows.ui.xaml as windows_ui_xaml
import winrt.windows.ui.xaml.controls as windows_ui_xaml_controls
import winrt.windows.ui.xaml.data as windows_ui_xaml_data
import winrt.windows.ui.xaml.input as windows_ui_xaml_input
import winrt.windows.ui.xaml.interop as windows_ui_xaml_interop
import winrt.windows.ui.xaml.media as windows_ui_xaml_media
import winrt.windows.ui.xaml.media.animation as windows_ui_xaml_media_animation

from ._winrt_windows_ui_xaml_controls_primitives import (
    GeneratorPosition,
    AppBarButtonTemplateSettings,
    AppBarTemplateSettings,
    AppBarToggleButtonTemplateSettings,
    ButtonBase,
    CalendarPanel,
    CalendarViewTemplateSettings,
    CarouselPanel,
    ColorSpectrum,
    ComboBoxTemplateSettings,
    CommandBarFlyoutCommandBar,
    CommandBarFlyoutCommandBarTemplateSettings,
    CommandBarTemplateSettings,
    DragCompletedEventArgs,
    DragDeltaEventArgs,
    DragStartedEventArgs,
    FlyoutBase,
    FlyoutBaseClosingEventArgs,
    FlyoutShowOptions,
    GeneratorPositionHelper,
    GridViewItemPresenter,
    GridViewItemTemplateSettings,
    ItemsChangedEventArgs,
    JumpListItemBackgroundConverter,
    JumpListItemForegroundConverter,
    LayoutInformation,
    ListViewItemPresenter,
    ListViewItemTemplateSettings,
    LoopingSelector,
    LoopingSelectorItem,
    LoopingSelectorPanel,
    MenuFlyoutItemTemplateSettings,
    MenuFlyoutPresenterTemplateSettings,
    NavigationViewItemPresenter,
    OrientedVirtualizingPanel,
    PickerFlyoutBase,
    PivotHeaderItem,
    PivotHeaderPanel,
    PivotPanel,
    Popup,
    ProgressBarTemplateSettings,
    ProgressRingTemplateSettings,
    RangeBase,
    RangeBaseValueChangedEventArgs,
    RepeatButton,
    ScrollBar,
    ScrollEventArgs,
    Selector,
    SelectorItem,
    SettingsFlyoutTemplateSettings,
    SplitViewTemplateSettings,
    Thumb,
    TickBar,
    ToggleButton,
    ToggleSwitchTemplateSettings,
    ToolTipTemplateSettings,
    _IScrollSnapPointsInfo,
    IScrollSnapPointsInfo,
)

from winrt.windows.ui.xaml.controls.primitives import AnimationDirection, ComponentResourceLocation, EdgeTransitionLocation, FlyoutPlacementMode, FlyoutShowMode, GeneratorDirection, GroupHeaderPlacement, ListViewItemPresenterCheckMode, ListViewItemPresenterSelectionIndicatorMode, PlacementMode, PopupPlacementMode, ScrollEventType, ScrollingIndicatorMode, SliderSnapsTo, SnapPointsAlignment, TickPlacement
from winrt.windows.ui.xaml.controls.primitives import DragCompletedEventHandler, DragDeltaEventHandler, DragStartedEventHandler, ItemsChangedEventHandler, RangeBaseValueChangedEventHandler, ScrollEventHandler

Self = typing.TypeVar('Self')

class ColorPickerSlider_Static(windows_ui_xaml_controls.Slider_Static):
    # Windows.UI.Xaml.DependencyProperty Windows.UI.Xaml.Controls.Primitives.ColorPickerSlider::get_ColorChannelProperty()
    @_property
    @typing.final
    def color_channel_property(cls) -> windows_ui_xaml.DependencyProperty: ...

class ColorPickerSlider(windows_ui_xaml_controls.Slider, metaclass=ColorPickerSlider_Static):
    def __new__(cls: typing.Type[Self]) -> Self: ...
    # Windows.UI.Xaml.Controls.ColorPickerHsvChannel Windows.UI.Xaml.Controls.Primitives.ColorPickerSlider::get_ColorChannel()
    @_property
    def color_channel(self) -> windows_ui_xaml_controls.ColorPickerHsvChannel: ...
    # System.Void Windows.UI.Xaml.Controls.Primitives.ColorPickerSlider::put_ColorChannel(Windows.UI.Xaml.Controls.ColorPickerHsvChannel)
    @color_channel.setter
    @typing.final
    def color_channel(self, value: windows_ui_xaml_controls.ColorPickerHsvChannel) -> None: ...

