База для построения интерфейсов в декларативном стиле на golang.
Просто было интересно наскольно странный синтаксис можно выжать из языка go
Различные места, где нужно строить древовидную структуру. Мне видится, что из данного пакета можно сделать кланный механизм для построения, к примеру, HTML страниц.
Основной интерфейс для создания View. Структуры реализующие интерфейс View, могут быть пропущены через функцию Build
Функция, цель которой модифицировать View в процессе построения. Данная функция принимает структуру соответствующую интерфейсу View и возвращает интерфейс View
Предоставляет возможность делать опциональные изменения View после его вызова в коде.
Функция для построения View. Она ипользуется для обхода по дереву из компонентов и модификаций, вызываю переданное в замыкание для каждого элемента, который упакован в External