UNPKG

@qn-pandora/pandora-visualization

Version:

Pandora 通用可视化库

44 lines (43 loc) 1.21 kB
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 } ];