matting-editor
Version:
matting-editor
28 lines (22 loc) • 726 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
var globalHistory = {
maxSize: 50,
items: ['#3b62e6', '#9800ff', '#ff00ec', '#666666', '#ff5c5c', '#d03131', '#ffc25f', '#ffe576', '#9fd873', '#61aa59', '#4dba98', '#baf7F5', '#8fdbf9', '#2598b8', '#233499', '#9971d3'],
add: function add(color) {
var maxSize = this.maxSize;
var items = this.items;
for (var i = items.length - 1; i >= 0; --i) {
if (color === items[i]) {
items.splice(i, 1);
}
}
if (items.length >= maxSize) {
items.length = maxSize - 1;
}
items.unshift(color);
}
};
exports.default = globalHistory;
;