Files
cocos-engine/editor/inspector/components/scroll-view.js

34 lines
1008 B
JavaScript

const { template, $, update, close } = require('./base');
exports.template = template;
exports.$ = $;
exports.update = update;
exports.close = close;
const { setHidden, isMultipleInvalid } = require('../utils/prop');
exports.ready = function() {
this.elements = {
horizontalScrollBar: {
update(element, dump) {
setHidden(isMultipleInvalid(dump.horizontal) || !dump.horizontal.value, element);
},
},
verticalScrollBar: {
update(element, dump) {
setHidden(isMultipleInvalid(dump.vertical) || !dump.vertical.value, element);
},
},
brake: {
update(element, dump) {
setHidden(isMultipleInvalid(dump.inertia) || !dump.inertia.value, element);
},
},
bounceDuration: {
update(element, dump) {
setHidden(isMultipleInvalid(dump.elastic) || !dump.elastic.value, element);
},
},
};
};