Typen Komponenten
Insight UI verwendet Typ-Literale, um die Typsicherheit zu gewährleisten und die Autovervollständigung in der IDE zu ermöglichen. Diese Typen definieren die zulässigen Werte für Komponentenparameter wie Größen, Farben und Positionen. Alle Typen sind in insight_ui.configs.types definiert und können für Typ-Annotationen importiert werden.
Anwendungsbeispiel
Schnellnavigation
Typenübersicht
AlertType
Semantic types for alerts and notifications.
Werte
info
success
warning
error
BadgeType
Extended color palette for badges, includes 'disabled' state.
Werte
primary
secondary
neutral
info
success
warning
danger
disabled
ColorType
Base color palette for semantic coloring of components.
Werte
primary
secondary
neutral
info
success
warning
danger
CornerPosition
Corner positions for ribbons, badges, and overlays.
Werte
top-right
top-left
bottom-right
bottom-left
FilterFieldType
Field types for query builder and filter components.
Werte
text
number
date
datetime
time
boolean
choice
FormFieldType
High-level form field types for the form component.
Werte
text
password
email
number
tel
url
date
textarea
select
GeoMapMarkerType
Marker types for the geo map component.
Werte
marker
circle
HtmlInputType
Native HTML input type attribute values.
Werte
text
password
email
number
tel
url
date
time
datetime-local
month
week
color
file
hidden
checkbox
radio
HttpMethod
HTTP methods for requests.
Werte
get
post
HtmxSwapMethod
HTMX swap methods for content replacement.
Werte
innerHTML
outerHTML
beforebegin
afterbegin
beforeend
afterend
delete
none
IconColor
Color tokens for icons (semantic colors and text colors).
Werte
""
primary
secondary
success
warning
danger
info
text-headline
text-body
text-muted
text-link
InlinePosition
Inline positions respecting text direction (RTL-aware).
Werte
start
end
Size
Standard size scale used for spacing, icons, and component dimensions.
Werte
xs
s
m
l
xl
SliderLegendMode
Legend display modes for the range slider component.
Werte
static
skip
rotate
StepStatus
Status values for stepper components indicating step progress.
Werte
active
success
failed
""
ToggleViewType
View types for the toggle view component.
Werte
card
table
carousel
Validierung
Jeder Typ verfügt über eine entsprechende Validierungsfunktion, welche einen ValueError auslöst, wenn ein ungültiger Wert übergeben wird. Diese Validatoren werden bei der Initialisierung automatisch in den Konfigurations-Dataklassen aufgerufen.