Coverage for src/prosemark/domain/binder.py: 100%
7 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-09-24 18:08 +0000
« prev ^ index » next coverage.py v7.8.0, created at 2025-09-24 18:08 +0000
1"""Binder domain model."""
3from dataclasses import dataclass, field
5from prosemark.domain.models import NodeId
8@dataclass
9class Item:
10 """Represents an item in the binder hierarchy."""
12 display_title: str
13 id: NodeId | None = None
14 children: list['Item'] = field(default_factory=list) # Improved list initialization