Skip to content
This repository was archived by the owner on Feb 27, 2025. It is now read-only.

ReanSn0w/gew

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gew

Что это?

База для построения интерфейсов в декларативном стиле на golang.

Для чего?

Просто было интересно наскольно странный синтаксис можно выжать из языка go

Где его можно применить?

Различные места, где нужно строить древовидную структуру. Мне видится, что из данного пакета можно сделать кланный механизм для построения, к примеру, HTML страниц.

Чуть о внутрянке

View

Основной интерфейс для создания View. Структуры реализующие интерфейс View, могут быть пропущены через функцию Build

Mod

Функция, цель которой модифицировать View в процессе построения. Данная функция принимает структуру соответствующую интерфейсу View и возвращает интерфейс View

Use

Предоставляет возможность делать опциональные изменения View после его вызова в коде.

Builder

Функция для построения View. Она ипользуется для обхода по дереву из компонентов и модификаций, вызываю переданное в замыкание для каждого элемента, который упакован в External

Лицензия MIT

About

База для построения интерфейсов в декларативном стиле на golang.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages