add options functionality for input editors
All checks were successful
Build Docs / changes (push) Successful in 25s
Build Docs / build-docs (push) Has been skipped
Build Docs / deploy-docs (push) Has been skipped

This commit is contained in:
Alexander Kalinovsky
2025-06-10 23:31:31 +03:00
parent 923b0e6cc9
commit 4ac80e0105
12 changed files with 178 additions and 80 deletions

View File

@@ -125,7 +125,13 @@ class _BaseFieldDescriptor[T: "BotEntity"]:
ep_parent_field: str | None = None
ep_child_field: str | None = None
dt_type: Literal["date", "datetime"] = "date"
options: list[Any] | Callable[[T, "BotContext"], list[Any]] | None = None
options: (
list[list[Union[Any, tuple[Any, str]]]]
| Callable[[T, "BotContext"], list[list[Union[Any, tuple[Any, str]]]]]
| None
) = None
options_custom_value: bool = True
show_current_value_button: bool = True
show_skip_in_editor: Literal[False, "Auto"] = "Auto"
default: Any = None
default_factory: Callable[[], Any] | None = None