diff options
Diffstat (limited to 'ui/form/FocusBox.js')
-rw-r--r-- | ui/form/FocusBox.js | 32 |
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()) - } - } -} |