@@ -1,8 +1,6 @@
from __future__ import annotations
-from typing import Callable, Optional
-
-from typing_extensions import Protocol
+from typing import Callable, Optional, Protocol
from nicegui import ui
@@ -84,7 +84,7 @@ for property in properties:
if not property.members:
continue
with (Path(__file__).parent / 'nicegui' / 'tailwind_types' / f'{property.snake_title}.py').open('w') as f:
- f.write('from typing_extensions import Literal\n')
+ f.write('from typing import Literal\n')
f.write('\n')
f.write(f'{property.pascal_title} = Literal[\n')
for short_member in property.short_members:
@@ -1,6 +1,4 @@
-from typing import Any, Callable, List
-from typing_extensions import Literal
+from typing import Any, Callable, List, Literal
from ..binding import BindableProperty
from ..element import Element
-from typing import Any
-from typing_extensions import get_args
+from typing import Any, get_args
from ...element import Element
from ...tailwind_types.background_color import BackgroundColor
-from typing import Any, Callable, Optional
+from typing import Any, Callable, Literal, Optional
from ..events import GenericEventArguments, ScrollEventArguments, handle_event
-from typing import Optional
+from typing import Literal, Optional
from .mixins.color_elements import TextColorElement
-from typing import Any, Callable, Dict, List, Optional
+from typing import Any, Callable, Dict, List, Literal, Optional
from ..events import GenericEventArguments, TableSelectionEventArguments, handle_event
-from typing import Any, Optional, Union
+from typing import Any, Literal, Optional, Union
from .. import globals, outbox
@@ -1,4 +1,4 @@
+from typing import Literal
Language = Literal[
'ar',
-from typing import Any, Callable, Dict, Iterable, List, Set, Union, overload
-from typing_extensions import SupportsIndex
+from typing import Any, Callable, Dict, Iterable, List, Set, SupportsIndex, Union, overload
class ObservableDict(dict):
from . import globals
from .element import Element
@@ -4,11 +4,10 @@ import os
import socket
import sys
from pathlib import Path
-from typing import Any, List, Optional, Tuple, Union
+from typing import Any, List, Literal, Optional, Tuple, Union
import __main__
import uvicorn
from uvicorn.main import STARTUP_FAILURE
from uvicorn.supervisors import ChangeReload, Multiprocess
AccentColor = Literal[
'inherit',
AlignContent = Literal[
'normal',
AlignItems = Literal[
'start',
AlignSelf = Literal[
'auto',
Animation = Literal[
'none',
Appearance = Literal[
AspectRatio = Literal[
BackdropBlur = Literal[
BackdropBrightness = Literal[
'0',
BackdropContrast = Literal[
BackdropGrayscale = Literal[
BackdropHueRotate = Literal[
BackdropInvert = Literal[
BackdropOpacity = Literal[
BackdropSaturate = Literal[
BackdropSepia = Literal[
BackgroundAttachment = Literal[
'fixed',
BackgroundBlendMode = Literal[
BackgroundClip = Literal[
'border',
BackgroundColor = Literal[
BackgroundImage = Literal[
BackgroundOrigin = Literal[
BackgroundPosition = Literal[
'bottom',
BackgroundRepeat = Literal[
'repeat',
BackgroundSize = Literal[
Blur = Literal[
BorderCollapse = Literal[
'collapse',
BorderColor = Literal[
BorderRadius = Literal[
BorderSpacing = Literal[
BorderStyle = Literal[
'solid',
BorderWidth = Literal[
BoxDecorationBreak = Literal[
'clone',
BoxShadow = Literal[
'sm',
BoxShadowColor = Literal[
BoxSizing = Literal[
BreakAfter = Literal[
BreakBefore = Literal[
BreakInside = Literal[
Brightness = Literal[
CaptionSide = Literal[
'top',
CaretColor = Literal[
Clear = Literal[
'left',
Columns = Literal[
'1',
Content = Literal[
Contrast = Literal[
Cursor = Literal[
Display = Literal[
'block',
DivideColor = Literal[
DivideStyle = Literal[
DivideWidth = Literal[
'x-0',
DropShadow = Literal[
Fill = Literal[
Flex = Literal[
FlexBasis = Literal[
FlexDirection = Literal[
'row',
FlexGrow = Literal[
'',
FlexShrink = Literal[
FlexWrap = Literal[
'wrap',
Floats = Literal[
'right',
FontFamily = Literal[
'sans',
FontSize = Literal[
'xs',
FontSmoothing = Literal[
'antialiased',
FontStyle = Literal[
'italic',
FontVariantNumeric = Literal[
'normal-nums',
FontWeight = Literal[
'thin',
Gap = Literal[
GradientColorStops = Literal[
'from-inherit',
Grayscale = Literal[
GridAutoColumns = Literal[
GridAutoFlow = Literal[
GridAutoRows = Literal[
GridColumnStartEnd = Literal[
GridRowStartEnd = Literal[
GridTemplateColumns = Literal[
GridTemplateRows = Literal[
Height = Literal[
HueRotate = Literal[
Hyphens = Literal[
Invert = Literal[
Isolation = Literal[
'isolate',
JustifyContent = Literal[
JustifyItems = Literal[
JustifySelf = Literal[
LetterSpacing = Literal[
'tighter',
LineClamp = Literal[
LineHeight = Literal[
'3',
ListStyleImage = Literal[