diff --git a/generate/static/loop.go b/generate/static/loop.go new file mode 100644 index 0000000..884daa3 --- /dev/null +++ b/generate/static/loop.go @@ -0,0 +1,17 @@ +package dom + +type Loop struct { + stop chan bool +} + +func NewLoop() *Loop { + return &Loop{ + stop: make(chan bool), + } +} + +func (l *Loop) Stop() { l.stop <- true } + +func (l *Loop) Loop() { + <-l.stop +} diff --git a/loop.go b/loop.go new file mode 100644 index 0000000..884daa3 --- /dev/null +++ b/loop.go @@ -0,0 +1,17 @@ +package dom + +type Loop struct { + stop chan bool +} + +func NewLoop() *Loop { + return &Loop{ + stop: make(chan bool), + } +} + +func (l *Loop) Stop() { l.stop <- true } + +func (l *Loop) Loop() { + <-l.stop +}