mirror of
https://github.com/django-components/django-components.git
synced 2025-11-18 06:06:14 +00:00
Deployed c37628de to dev with MkDocs 1.6.1 and mike 2.1.3
This commit is contained in:
parent
c8b69118ed
commit
bd9f3c8141
159 changed files with 1378 additions and 1239 deletions
File diff suppressed because one or more lines are too long
BIN
dev/assets/images/social/releases/v0.142.4.png
Normal file
BIN
dev/assets/images/social/releases/v0.142.4.png
Normal file
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
|
|
@ -1,6 +1,6 @@
|
|||
# ruff: noqa: S311
|
||||
import random
|
||||
from typing import NamedTuple, Optional
|
||||
from typing import Optional
|
||||
|
||||
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")
|
||||
class OfferCardOld(Component):
|
||||
class Kwargs(NamedTuple):
|
||||
class Kwargs:
|
||||
savings_percent: int
|
||||
|
||||
def get_template_data(self, args, kwargs, slots, context):
|
||||
|
|
@ -45,7 +45,7 @@ class OfferCardNew(OfferCardOld):
|
|||
|
||||
@register("offer_card")
|
||||
class OfferCard(Component):
|
||||
class Kwargs(NamedTuple):
|
||||
class Kwargs:
|
||||
savings_percent: int
|
||||
use_new_version: Optional[bool] = None
|
||||
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -1,4 +1,4 @@
|
|||
from typing import Dict, List, NamedTuple
|
||||
from typing import Dict, List
|
||||
|
||||
from django_components import Component, register, types
|
||||
|
||||
|
|
@ -14,7 +14,7 @@ error_rate = {
|
|||
|
||||
@register("api_widget")
|
||||
class ApiWidget(Component):
|
||||
class Kwargs(NamedTuple):
|
||||
class Kwargs:
|
||||
simulate_error: bool = False
|
||||
|
||||
def get_template_data(self, args, kwargs: Kwargs, slots, context):
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -1,6 +1,5 @@
|
|||
# ruff: noqa: S311
|
||||
import random
|
||||
from typing import NamedTuple
|
||||
|
||||
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")
|
||||
class WeatherWidget(Component):
|
||||
class Kwargs(NamedTuple):
|
||||
class Kwargs:
|
||||
location: str
|
||||
simulate_error: bool = False
|
||||
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -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
|
||||
|
||||
|
|
@ -9,7 +9,7 @@ DESCRIPTION = "Form that automatically arranges fields in a grid and generates l
|
|||
class FormGrid(Component):
|
||||
"""Form that automatically arranges fields in a grid and generates labels."""
|
||||
|
||||
class Kwargs(NamedTuple):
|
||||
class Kwargs:
|
||||
editable: bool = True
|
||||
method: str = "post"
|
||||
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
|
||||
# We will create the label for the field automatically
|
||||
label = FormGridLabel.render(
|
||||
kwargs=FormGridLabel.Kwargs(field_name=field_name),
|
||||
kwargs=FormGridLabel.Kwargs(field_name=field_name), # type: ignore[call-arg]
|
||||
deps_strategy="ignore",
|
||||
)
|
||||
|
||||
|
|
@ -134,7 +134,7 @@ class FormGridLabel(Component):
|
|||
</label>
|
||||
"""
|
||||
|
||||
class Kwargs(NamedTuple):
|
||||
class Kwargs:
|
||||
field_name: str
|
||||
title: Optional[str] = None
|
||||
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -9,7 +9,7 @@ DESCRIPTION = "Handle the entire form submission flow in a single file and witho
|
|||
|
||||
@register("thank_you_message")
|
||||
class ThankYouMessage(Component):
|
||||
class Kwargs(NamedTuple):
|
||||
class Kwargs:
|
||||
name: str
|
||||
|
||||
def get_template_data(self, args, kwargs: Kwargs, slots, context):
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -1,5 +1,3 @@
|
|||
from typing import NamedTuple
|
||||
|
||||
from django_components import Component, register, types
|
||||
|
||||
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):
|
||||
"""A simple fragment with JS and CSS."""
|
||||
|
||||
class Kwargs(NamedTuple):
|
||||
class Kwargs:
|
||||
type: str
|
||||
|
||||
template: types.django_html = """
|
||||
|
|
@ -37,7 +35,7 @@ class SimpleFragment(Component):
|
|||
class AlpineFragment(Component):
|
||||
"""A fragment that defines an AlpineJS component."""
|
||||
|
||||
class Kwargs(NamedTuple):
|
||||
class Kwargs:
|
||||
type: str
|
||||
|
||||
# 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
|
|
@ -1,5 +1,3 @@
|
|||
from typing import NamedTuple
|
||||
|
||||
from django_components import Component, register, types
|
||||
|
||||
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")
|
||||
class Recursion(Component):
|
||||
class Kwargs(NamedTuple):
|
||||
class Kwargs:
|
||||
current_depth: int = 0
|
||||
|
||||
def get_template_data(self, args, kwargs: Kwargs, slots, context):
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -263,7 +263,7 @@ class Tablist(Component):
|
|||
{% endprovide %}
|
||||
"""
|
||||
|
||||
class Kwargs(NamedTuple):
|
||||
class Kwargs:
|
||||
id: Optional[str] = None
|
||||
name: str = "Tabs"
|
||||
selected_tab: Optional[str] = None
|
||||
|
|
@ -341,7 +341,7 @@ class Tab(Component):
|
|||
{% endprovide %}
|
||||
"""
|
||||
|
||||
class Kwargs(NamedTuple):
|
||||
class Kwargs:
|
||||
header: str
|
||||
disabled: bool = False
|
||||
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
Loading…
Add table
Add a link
Reference in a new issue