import { Zondy } from '../../../base'
import { defaultValue, extend } from '../../../util'
/**
* 分段专题图表达式信息对象构造函数
* @class module:专题图服务.ExpInfo
* @classdesc 分段专题图表达式信息对象构造函数
* @description Zondy.Object.Theme.ExpInfo
* @param {String} [expression=] 分级字段表达式
* @param {Array} [itemValueArr=null] 分段专题图分段值
* @param {Object} options 属性键值对
*/
const ExpInfo = function (expression, itemValueArr, options) {
options = defaultValue(options, {})
extend(this, options)
/**
* @private
* @member Zondy.Object.Theme.ExpInfo.prototype.Expression
* @type {String}
* @description 分级字段表达式
* @default ""
*/
this.Expression = expression !== undefined ? expression : ''
/**
* @private
* @member Zondy.Object.Theme.ExpInfo.prototype.ItemValueArr
* @type {Array}
* @description 分段专题图分段值 Array<{@link Zondy.Object.Theme.ItemValue}>
* @default null
*/
this.ItemValueArr = itemValueArr !== undefined ? itemValueArr : null
}
export default ExpInfo
Zondy.Object.Theme.ExpInfo = ExpInfo