Contains standard libraries for ZenCode.
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324
  1. import listeners.ListenerList;
  2. public class SimpleLiveBool {
  3. val listeners = new ListenerList<LiveBool.Listener>;
  4. var value as bool : get;
  5. public this(value as bool) {
  6. this.value = value;
  7. }
  8. public implements MutableLiveBool {
  9. addListener(listener) => listeners.add(listener);
  10. set value {
  11. if $ == this.value
  12. return;
  13. val oldValue = $value;
  14. $value = $;
  15. listeners.accept(listener => listener(oldValue, $value));
  16. }
  17. }
  18. }