Deployed c37628de to dev with MkDocs 1.6.1 and mike 2.1.3

This commit is contained in:
github-actions 2025-10-21 13:31:35 +00:00
parent c8b69118ed
commit bd9f3c8141
159 changed files with 1378 additions and 1239 deletions

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,6 +1,6 @@
# ruff: noqa: S311 # ruff: noqa: S311
import random import random
from typing import NamedTuple, Optional from typing import Optional
from django_components import Component, register, types from django_components import Component, register, types
@ -9,7 +9,7 @@ DESCRIPTION = "Dynamically render different component versions. Use for A/B test
@register("offer_card_old") @register("offer_card_old")
class OfferCardOld(Component): class OfferCardOld(Component):
class Kwargs(NamedTuple): class Kwargs:
savings_percent: int savings_percent: int
def get_template_data(self, args, kwargs, slots, context): def get_template_data(self, args, kwargs, slots, context):
@ -45,7 +45,7 @@ class OfferCardNew(OfferCardOld):
@register("offer_card") @register("offer_card")
class OfferCard(Component): class OfferCard(Component):
class Kwargs(NamedTuple): class Kwargs:
savings_percent: int savings_percent: int
use_new_version: Optional[bool] = None use_new_version: Optional[bool] = None

File diff suppressed because one or more lines are too long

View file

@ -1,4 +1,4 @@
from typing import Dict, List, NamedTuple from typing import Dict, List
from django_components import Component, register, types from django_components import Component, register, types
@ -14,7 +14,7 @@ error_rate = {
@register("api_widget") @register("api_widget")
class ApiWidget(Component): class ApiWidget(Component):
class Kwargs(NamedTuple): class Kwargs:
simulate_error: bool = False simulate_error: bool = False
def get_template_data(self, args, kwargs: Kwargs, slots, context): def get_template_data(self, args, kwargs: Kwargs, slots, context):

File diff suppressed because one or more lines are too long

View file

@ -1,6 +1,5 @@
# ruff: noqa: S311 # ruff: noqa: S311
import random import random
from typing import NamedTuple
from django_components import Component, register, types from django_components import Component, register, types
@ -9,7 +8,7 @@ DESCRIPTION = "A component that catches errors and displays fallback content, si
@register("weather_widget") @register("weather_widget")
class WeatherWidget(Component): class WeatherWidget(Component):
class Kwargs(NamedTuple): class Kwargs:
location: str location: str
simulate_error: bool = False simulate_error: bool = False

File diff suppressed because one or more lines are too long

View file

@ -1,4 +1,4 @@
from typing import Any, Dict, List, NamedTuple, Optional, Set, Tuple from typing import Any, Dict, List, Optional, Set, Tuple
from django_components import Component, Slot, register, types from django_components import Component, Slot, register, types
@ -9,7 +9,7 @@ DESCRIPTION = "Form that automatically arranges fields in a grid and generates l
class FormGrid(Component): class FormGrid(Component):
"""Form that automatically arranges fields in a grid and generates labels.""" """Form that automatically arranges fields in a grid and generates labels."""
class Kwargs(NamedTuple): class Kwargs:
editable: bool = True editable: bool = True
method: str = "post" method: str = "post"
form_content_attrs: Optional[dict] = None form_content_attrs: Optional[dict] = None
@ -114,7 +114,7 @@ def prepare_form_grid(slots: Dict[str, Slot]):
# Case: Component user didn't explicitly define how to render the label # Case: Component user didn't explicitly define how to render the label
# We will create the label for the field automatically # We will create the label for the field automatically
label = FormGridLabel.render( label = FormGridLabel.render(
kwargs=FormGridLabel.Kwargs(field_name=field_name), kwargs=FormGridLabel.Kwargs(field_name=field_name), # type: ignore[call-arg]
deps_strategy="ignore", deps_strategy="ignore",
) )
@ -134,7 +134,7 @@ class FormGridLabel(Component):
</label> </label>
""" """
class Kwargs(NamedTuple): class Kwargs:
field_name: str field_name: str
title: Optional[str] = None title: Optional[str] = None

File diff suppressed because one or more lines are too long

View file

@ -9,7 +9,7 @@ DESCRIPTION = "Handle the entire form submission flow in a single file and witho
@register("thank_you_message") @register("thank_you_message")
class ThankYouMessage(Component): class ThankYouMessage(Component):
class Kwargs(NamedTuple): class Kwargs:
name: str name: str
def get_template_data(self, args, kwargs: Kwargs, slots, context): def get_template_data(self, args, kwargs: Kwargs, slots, context):

File diff suppressed because one or more lines are too long

View file

@ -1,5 +1,3 @@
from typing import NamedTuple
from django_components import Component, register, types from django_components import Component, register, types
DESCRIPTION = "Use HTML fragments (partials) with HTMX, AlpineJS, or plain JS." DESCRIPTION = "Use HTML fragments (partials) with HTMX, AlpineJS, or plain JS."
@ -9,7 +7,7 @@ DESCRIPTION = "Use HTML fragments (partials) with HTMX, AlpineJS, or plain JS."
class SimpleFragment(Component): class SimpleFragment(Component):
"""A simple fragment with JS and CSS.""" """A simple fragment with JS and CSS."""
class Kwargs(NamedTuple): class Kwargs:
type: str type: str
template: types.django_html = """ template: types.django_html = """
@ -37,7 +35,7 @@ class SimpleFragment(Component):
class AlpineFragment(Component): class AlpineFragment(Component):
"""A fragment that defines an AlpineJS component.""" """A fragment that defines an AlpineJS component."""
class Kwargs(NamedTuple): class Kwargs:
type: str type: str
# The fragment is wrapped in `<template x-if="false">` so that we prevent # The fragment is wrapped in `<template x-if="false">` so that we prevent

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,5 +1,3 @@
from typing import NamedTuple
from django_components import Component, register, types from django_components import Component, register, types
DESCRIPTION = "100 nested components? Not a problem! Handle recursive rendering out of the box." DESCRIPTION = "100 nested components? Not a problem! Handle recursive rendering out of the box."
@ -7,7 +5,7 @@ DESCRIPTION = "100 nested components? Not a problem! Handle recursive rendering
@register("recursion") @register("recursion")
class Recursion(Component): class Recursion(Component):
class Kwargs(NamedTuple): class Kwargs:
current_depth: int = 0 current_depth: int = 0
def get_template_data(self, args, kwargs: Kwargs, slots, context): def get_template_data(self, args, kwargs: Kwargs, slots, context):

File diff suppressed because one or more lines are too long

View file

@ -263,7 +263,7 @@ class Tablist(Component):
{% endprovide %} {% endprovide %}
""" """
class Kwargs(NamedTuple): class Kwargs:
id: Optional[str] = None id: Optional[str] = None
name: str = "Tabs" name: str = "Tabs"
selected_tab: Optional[str] = None selected_tab: Optional[str] = None
@ -341,7 +341,7 @@ class Tab(Component):
{% endprovide %} {% endprovide %}
""" """
class Kwargs(NamedTuple): class Kwargs:
header: str header: str
disabled: bool = False disabled: bool = False
id: Optional[str] = None id: Optional[str] = None

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show more