« get me outta code hell

tui-lib - Pure Node.js library for making visual command-line programs (ala vim, ncdu)
about summary refs log tree commit diff
path: root/ui/form/FocusBox.js
diff options
context:
space:
mode:
Diffstat (limited to 'ui/form/FocusBox.js')
-rw-r--r--ui/form/FocusBox.js32
1 files changed, 0 insertions, 32 deletions
diff --git a/ui/form/FocusBox.js b/ui/form/FocusBox.js
deleted file mode 100644
index 69b5bf5..0000000
--- a/ui/form/FocusBox.js
+++ /dev/null
@@ -1,32 +0,0 @@
-const ansi = require('../../util/ansi')
-
-const FocusElement = require('./FocusElement')
-
-module.exports = class FocusBox extends FocusElement {
-  // A box (not to be confused with Pane!) that can be selected. When it's
-  // selected, it applies an invert effect to its children. (This won't work
-  // well if you have elements inside of it that have their own attributes,
-  // since they're likely to reset all effects after drawing - including the
-  // invert from the FocusBox! Bad ANSI limitations; it's relatively likely
-  // I'll implement maaaaaagic to help deal with this - maybe something
-  // similar to 'pushMatrix' from Processing - at some point... [TODO])
-
-  constructor() {
-    super()
-
-    this.cursorX = null
-    this.cursorY = null
-  }
-
-  drawTo(writable) {
-    if (this.isSelected) {
-      writable.write(ansi.invert())
-    }
-  }
-
-  didRenderTo(writable) {
-    if (this.isSelected) {
-      writable.write(ansi.resetAttributes())
-    }
-  }
-}