mirror of
https://github.com/django-components/django-components.git
synced 2025-08-03 13:58:16 +00:00
refactor: Update docs and tests to use get_template_data() (#1161)
* refactor: update docs and tests to use get_template_data() * refactor: fix linting * docs: add note about difference between the two methods
This commit is contained in:
parent
c69980493d
commit
28b61c1609
69 changed files with 795 additions and 725 deletions
|
@ -1,3 +1,5 @@
|
|||
from typing import NamedTuple
|
||||
|
||||
from django_components import Component, register
|
||||
|
||||
|
||||
|
@ -13,9 +15,12 @@ class Calendar(Component):
|
|||
js_file = "calendar/calendar.js"
|
||||
|
||||
# This component takes one parameter, a date string to show in the template
|
||||
def get_context_data(self, date):
|
||||
class Kwargs(NamedTuple):
|
||||
date: str
|
||||
|
||||
def get_template_data(self, args, kwargs: Kwargs, slots, context):
|
||||
return {
|
||||
"date": date,
|
||||
"date": kwargs.date,
|
||||
}
|
||||
|
||||
class View:
|
||||
|
@ -41,9 +46,12 @@ class CalendarRelative(Component):
|
|||
js_file = "calendar.js"
|
||||
|
||||
# This component takes one parameter, a date string to show in the template
|
||||
def get_context_data(self, date):
|
||||
class Kwargs(NamedTuple):
|
||||
date: str
|
||||
|
||||
def get_template_data(self, args, kwargs: Kwargs, slots, context):
|
||||
return {
|
||||
"date": date,
|
||||
"date": kwargs.date,
|
||||
}
|
||||
|
||||
class View:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue