rn_supermap
Version:
rn_supermap 一款基于React-Native框架的移动应用开发工具。基于该开发工具,用户可以使用JavaScript开发语言,开发出在Android和IOS操作系统下运行的原生移动GIS应用,入门门槛低,一次开发,处处运行。
108 lines (100 loc) • 2.36 kB
JavaScript
/**
* Created by will on 2016/7/5.
*/
import {NativeModules} from 'react-native';
let CS = NativeModules.JSColorScheme;
/**
* @class PieChart
*/
export default class ColorScheme{
/**
* 构造方法
* @memberOf ColorScheme
* @returns {Promise.<void>}
*/
async createObj(){
try{
var {colorSchemeId} = await CS.createObj();
var colorscheme = new ColorScheme();
colorscheme.colorSchemeId = colorSchemeId;
return colorscheme;
}catch(e){
console.error(e);
}
}
/**
* 设置颜色
* @memberOf ColorScheme
* @returns {Promise.<void>}
*/
async setColors(colorArr){
try{
await CS.setColors(this.colorSchemeId,colorArr);
}catch(e){
console.error(e);
}
}
/**
* 获取颜色
* @memberOf ColorScheme
* @returns {Promise.<void>}
*/
async getColors(){
try{
var {colors} = await CS.getColors(this.colorSchemeId);
return colors;
}catch(e){
console.error(e);
}
}
/**
* 设置分段值
* @memberOf ColorScheme
* @returns {Promise.<void>}
*/
async setSegmentValue(value){
try{
await CS.setSegmentValue(this.colorSchemeId,value);
}catch(e){
console.error(e);
}
}
/**
* 获取分段值
* @memberOf ColorScheme
* @returns {Promise.<void>}
*/
async getSegmentValue(){
try{
var {segmentValue} = await CS.getSegmentValue(this.colorSchemeId);
return segmentValue;
}catch(e){
console.error(e);
}
}
/**
* 设置分段标签
* @memberOf ColorScheme
* @returns {Promise.<void>}
*/
async setSegmentLable(value){
try{
await CS.setSegmentLable(this.colorSchemeId,value);
}catch(e){
console.error(e);
}
}
/**
* 获取分段标签
* @memberOf ColorScheme
* @returns {Promise.<void>}
*/
async getSegmentLable(){
try{
var {segmentLable} = await CS.getSegmentLable(this.colorSchemeId);
return segmentLable;
}catch(e){
console.error(e);
}
}
}