mirror of
https://github.com/cocos/cocos-engine.git
synced 2026-09-07 00:02:53 +08:00
93 lines
2.9 KiB
JavaScript
93 lines
2.9 KiB
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 = {
|
|
affectedByScale: {
|
|
update(element, dump) {
|
|
setHidden(isMultipleInvalid(dump.type) || dump.type.value === 0, element);
|
|
},
|
|
},
|
|
cellSize: {
|
|
update(element, dump) {
|
|
setHidden(
|
|
isMultipleInvalid(dump.type) ||
|
|
(dump.type.value !== 3 && dump.resizeMode.value !== 2),
|
|
element,
|
|
);
|
|
},
|
|
},
|
|
startAxis: {
|
|
update(element, dump) {
|
|
setHidden(isMultipleInvalid(dump.type) || dump.type.value !== 3, element);
|
|
},
|
|
},
|
|
paddingLeft: {
|
|
update(element, dump) {
|
|
setHidden(isMultipleInvalid(dump.type) || dump.type.value === 0 || dump.type.value === 2, element);
|
|
},
|
|
},
|
|
paddingRight: {
|
|
update(element, dump) {
|
|
this.elements.paddingLeft.update.call(this, element, dump);
|
|
},
|
|
},
|
|
paddingTop: {
|
|
update(element, dump) {
|
|
setHidden(isMultipleInvalid(dump.type) || dump.type.value === 0 || dump.type.value === 1, element);
|
|
},
|
|
},
|
|
paddingBottom: {
|
|
update(element, dump) {
|
|
this.elements.paddingTop.update.call(this, element, dump);
|
|
},
|
|
},
|
|
spacingX: {
|
|
update(element, dump) {
|
|
this.elements.paddingLeft.update.call(this, element, dump);
|
|
},
|
|
},
|
|
spacingY: {
|
|
update(element, dump) {
|
|
this.elements.paddingTop.update.call(this, element, dump);
|
|
},
|
|
},
|
|
horizontalDirection: {
|
|
update(element, dump) {
|
|
this.elements.paddingLeft.update.call(this, element, dump);
|
|
},
|
|
},
|
|
verticalDirection: {
|
|
update(element, dump) {
|
|
this.elements.paddingTop.update.call(this, element, dump);
|
|
},
|
|
},
|
|
alignHorizontal: {
|
|
update(element, dump) {
|
|
this.elements.paddingLeft.update.call(this, element, dump);
|
|
},
|
|
},
|
|
alignVertical: {
|
|
update(element, dump) {
|
|
this.elements.paddingTop.update.call(this, element, dump);
|
|
},
|
|
},
|
|
constraint: {
|
|
update(element, dump) {
|
|
setHidden(isMultipleInvalid(dump.type) || dump.type.value !== 3, element);
|
|
},
|
|
},
|
|
constraintNum: {
|
|
update(element, dump) {
|
|
setHidden(isMultipleInvalid(dump.type) || dump.type.value !== 3 || dump.constraint.value === 0, element);
|
|
},
|
|
},
|
|
};
|
|
};
|