textContent

open override fun textContent(): KiteStructuredText(source)

Built once per live chapter and dropped with its pages, so search over a book stays bounded.