mirror of
https://github.com/gristlabs/grist-core.git
synced 2024-10-27 20:44:07 +00:00
1654a2681f
Summary: This moves all client code to core, and makes minimal fix-ups to get grist and grist-core to compile correctly. The client works in core, but I'm leaving clean-up around the build and bundles to follow-up. Test Plan: existing tests pass; server-dev bundle looks sane Reviewers: dsagal Reviewed By: dsagal Differential Revision: https://phab.getgrist.com/D2627
22 lines
626 B
JavaScript
22 lines
626 B
JavaScript
var dispose = require('../lib/dispose');
|
|
var _ = require('underscore');
|
|
var TextEditor = require('./TextEditor');
|
|
|
|
|
|
function CheckBoxEditor(options) {
|
|
TextEditor.call(this, options);
|
|
}
|
|
dispose.makeDisposable(CheckBoxEditor);
|
|
_.extend(CheckBoxEditor.prototype, TextEditor.prototype);
|
|
|
|
// For documentation, see NewBaseEditor.ts
|
|
CheckBoxEditor.skipEditor = function(typedVal, cellVal) {
|
|
if (typedVal === ' ') {
|
|
// This is a special case when user hits <space>. We return the toggled value to save, and by
|
|
// this indicate that the editor should not open.
|
|
return !cellVal;
|
|
}
|
|
}
|
|
|
|
module.exports = CheckBoxEditor;
|