test / bt-source /panel /BTPanel /static /editor /ext-statusbar.js
GGSheng's picture
feat: deploy Gemma 4 to hf space
08c964e verified
ace.define(
'ace/ext/statusbar',
['require', 'exports', 'module', 'ace/lib/dom', 'ace/lib/lang'],
function (e, t, n) {
'use strict'
var r = e('../lib/dom'),
i = e('../lib/lang'),
s = function (e, t) {
;(this.element = r.createElement('div')),
(this.element.className = 'ace_status-indicator'),
(this.element.style.cssText = 'display: inline-block;'),
t.appendChild(this.element)
var n = i
.delayedCall(
function () {
this.updateStatus(e)
}.bind(this)
)
.schedule.bind(null, 100)
e.on('changeStatus', n), e.on('changeSelection', n), e.on('keyboardActivity', n)
}
;(function () {
this.updateStatus = function (e) {
function n(e, n) {
e && t.push(e, n || '|')
}
var t = []
n(e.keyBinding.getStatusText(e)), e.commands.recording && n('REC')
var r = e.selection,
i = r.lead
if (!r.isEmpty()) {
var s = e.getSelectionRange()
n('(' + (s.end.row - s.start.row) + ':' + (s.end.column - s.start.column) + ')', ' ')
}
n(i.row + ':' + i.column, ' '),
r.rangeCount && n('[' + r.rangeCount + ']', ' '),
t.pop(),
(this.element.textContent = t.join(''))
}
}).call(s.prototype),
(t.StatusBar = s)
}
)
;(function () {
ace.require(['ace/ext/statusbar'], function (m) {
if (typeof module == 'object' && typeof exports == 'object' && module) {
module.exports = m
}
})
})()