Files
cocos-engine/editor/inspector/components/sprite.js

34 lines
971 B
JavaScript

const { template, $, update } = require('./base');
exports.template = template;
exports.$ = $;
exports.update = update;
const { setHidden, setReadonly, isMultipleInvalid } = require('../utils/prop');
exports.ready = function() {
this.elements = {
fillType: {
update(element, dump) {
setHidden(isMultipleInvalid(dump.type) || dump.type.value !== 3, element);
},
},
fillCenter: {
update(element, dump) {
this.elements.fillType.update.call(this, element, dump);
setReadonly(dump.fillType.value !== 2, element);
},
},
fillStart: {
update(element, dump) {
this.elements.fillType.update.call(this, element, dump);
},
},
fillRange: {
update(element, dump) {
this.elements.fillType.update.call(this, element, dump);
},
},
};
};