待办事项列表实体
待办事项列表实体是表示待办事项列表的实体。待办事项列表包含
已订购并具有状态(已完成或正在进行)的待办事项。待办事项列表实体源自homeassistant.components.todo.TodoListEntity。
特性
Tip
属性应该只从内存返回信息,而不执行 I/O(如网络请求)。实现 update() 或 async_update() 来获取数据。
状态
TodoListEntity 状态是待办事项列表中不完整项目的计数。
支持的功能
支持的功能通过使用 TodoListEntityFeature 枚举中的值来定义
和 使用按位或 (|) 运算符进行组合。
方法
创建待办事项
待办事项列表实体可以通过指定 CREATE_TODO_ITEM 支持创建待办事项
支持的功能。
删除待办事项
待办事项列表实体可以通过指定 DELETE_TODO_ITEM 支持删除待办事项
支持的功能。集成必须支持删除多个项目。
更新待办事项
待办事项列表实体可以通过指定 UPDATE_TODO_ITEM 支持更新待办事项
支持的功能。 TodoItem 字段 uid 始终存在并指示
哪个项目应该更新。传递给更新的项目是原始项目的副本
字段已更新或清除的项目。
移动待办事项
待办事项列表实体可以通过指定来支持对列表中的待办事项重新排序
MOVE_TODO_ITEM 支持的功能。指定uid的待办事项
应移至列表中由 previous_uid 指定的位置之后的位置(None 表示移至第一个
待办事项列表中的位置)。
待办事项
TodoItem 代表待办事项列表中的单个项目。方法
上面描述了创建或创建时哪些字段是可选的任何差异
更新。

