@qn-pandora/pandora-visualization
Version:
Pandora 通用可视化库
44 lines (43 loc) • 1.21 kB
JavaScript
import * as _ from 'lodash';
import { EOperationBarState, defaultSettings } from '../../../../constants';
import { DashboardLocale } from '../../../../../../constants/language/dashboard/type';
var locale = DashboardLocale.setting;
function numberValidator(_a) {
var field = _a.field;
var value = field.value;
if (_.isArray(value)) {
return [value.every(_.isInteger)];
}
return [_.isInteger(value)];
}
export var fields = {
operationBarState: {
value: EOperationBarState.SHOW
},
screenScale: {
value: defaultSettings.screenScale,
validators: [numberValidator]
},
layoutCols: {
value: defaultSettings.layoutCols,
validators: [numberValidator]
},
layoutRowHeight: {
value: defaultSettings.layoutRowHeight,
validators: [numberValidator]
},
layoutMargin: {
value: defaultSettings.layoutMargin,
validators: [numberValidator]
}
};
export var operationBarStateOptions = [
{
item: locale.full_screen.option_bar_show,
value: EOperationBarState.SHOW
},
{
item: locale.full_screen.option_bar_hide,
value: EOperationBarState.HIDE
}
];