Skip to content

Types: TimelineGroupInput

Базовая группа содержит обязательный id. Пользовательские поля добавляются через расширение интерфейса.

ts
interface Group extends TimelineGroupInput {
  title: string
  owner: string
}
ts
interface TimelineGroupInput {
  id: string
  parentId?: string | null
  expanded?: boolean
  visible?: boolean
  allowOverlap?: boolean
}
ПолеОписание
idСтабильный id группы. На него ссылается task.groupId.
parentIdРодительская группа для вложенной структуры. Неизвестный parent трактуется как root-level.
expandedНачальное раскрытие группы с подгруппами.
visibleБазовый флаг видимости группы.
allowOverlapСвернутый overlap-layout задач внутри этой группы. Не связан с tree collapse.