import {
    Zondy
} from '../../common/Base';
import {
    CTheme
} from "./CTheme";
import {
    CThemeInfo
} from "./CThemeInfo";
/**
 * 统一配置专题图
 * @class module:专题图服务.CSimpleTheme
 * @classdesc 统一配置专题图
 * @description Zondy.Object.Theme.CSimpleTheme 
 * @extends CTheme
 * @param {Object} opt_options 属性键值对
 * @param {Zondy.Object.Theme.CThemeInfo} [opt_options.ThemeInfo = new CThemeInfo()] 缺省专题绘制信息 {@link Zondy.Object.Theme.CThemeInfo}
 */
class CSimpleTheme extends CTheme {
    constructor(opt_options) {
        var options = opt_options ? opt_options : {};
        super(options);
        /**
         * @private
         * @member Zondy.Object.Theme.CSimpleTheme.prototype.ThemeInfo
         * @type {Zondy.Object.Theme.CThemeInfo}
         * @description 缺省专题绘制信息 {@link Zondy.Object.Theme.CThemeInfo}
         * @default new CThemeInfo()
         */
        this.ThemeInfo = (options.ThemeInfo !== undefined) ? options.ThemeInfo : new CThemeInfo();

        /**
         * @private
         * @member Zondy.Object.Theme.CSimpleTheme.prototype.Type
         * @type {String}
         * @description 专题图类型,只读属性
         * @default "CSimpleTheme"
         */
        this.Type = "CSimpleTheme";
    }
}
export {
    CSimpleTheme
};
Zondy.Object.Theme.CSimpleTheme = CSimpleTheme;