Due Formatters
Casual Format
This widget shows the date in a simple format
Eg: Instead of the default yyyy-mm-dd
, it'll show in the format: {Mon} {day} ['year(optional)] + <HH:MM if present>
Param | Default | Description |
---|---|---|
fmt | "{}" | The custom format for showing the value |
python
from dooit_extras.formatters import due_casual_format
from dooit.ui.api.events import subscribe, Startup
@subscribe(Startup)
def setup(api, _):
# ...
api.formatter.todos.due.add(due_casual_format())
# ...
Danger Today
This formatter shows a bold red Today
text when the todo is due on the same day
python
from dooit_extras.formatters import due_danger_today
from dooit.ui.api.events import subscribe, Startup
| Param|<div style="width: 100px">Default</div> |Description|
| ------------- | :----------------: | :----------------------------------------------------------------------------------------|
| fmt | `"{}"` | The custom format for showing the value |
@subscribe(Startup)
def setup(api, _):
# ...
api.formatter.todos.due.add(due_danger_today())
# ...
Due Icon
This formatter shows due icons based on status.
Param | Default | Description |
---|---|---|
completed | Icon for completed todo | |
pending | Icon for pending todo | |
overdue | Icon for overdue todo |
python
from dooit_extras.formatters import due_icon
from dooit.ui.api.events import subscribe, Startup
@subscribe(Startup)
def setup(api, _):
# ...
api.formatter.todos.due.add(due_icon())
# ...