From 354270b4480aac0460dd4480f10e41759ba77c4b Mon Sep 17 00:00:00 2001 From: brettlangdon Date: Sun, 23 Sep 2018 13:09:25 -0400 Subject: [PATCH] Add dom.Loop helper struct --- generate/static/loop.go | 17 +++++++++++++++++ loop.go | 17 +++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 generate/static/loop.go create mode 100644 loop.go 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 +}