infiot-component-circlegauge
Version:
CircleGauge Component
63 lines (54 loc) • 2.75 kB
JavaScript
export default {
name: "infiot-component-circlegauge",
type: "circlegauge",
tag: {
tagId: {control:'input', type:'text', subType:'TagModal', value:""},
tagName: {control:'input', type:'text', value:""}
},
layout: {
width: {control:'input', type:'number', value:150},
height: {control:'input', type:'number', value:100},
x: {control:'input', type:'number', value:0},
y: {control:'input', type:'number', value:0},
zIndex: {control:'input', type:'number', value:0}
},
gauge: {
chartType:{control:"select", optionValues:['solidgauge'], value:'solidgauge'},
gaugeTitle: {control:'input', type:'text', value:"투명도"},
yTitle: {control:'input', type:'text', value:"투명도"},
gaugeMax: {control:'input', type:'number', value:100},
gaugeMin: {control:'input', type:'number', value:0},
gaugeValue: {control:'input', type:'number', value:40},
valueSuffix: {control:'input', type:'text', value:"%"},
startAngle: {control:'input', type:'number', value:-90},
endAngle: {control:'input', type:'number', value:90},
shape: {control:'select', optionValues:["arc", "circle"], value:"arc"},
outerRadius: {control:'input', type:'text', value:"100%"},
innerRadius: {control:'input', type:'text', value:"60%"},
},
background: {
gradient: {control:'input', type:'checkbox', value:false},
color: {control:'input', type:'text', subType:'ColorModal', value:"rgba(0,0,0,0)", hidden:false},
color1: {control:'input', type:'text', subType:'ColorModal', value:"", hidden:true},
color2: {control:'input', type:'text', subType:'ColorModal', value:"", hidden:true},
color3: {control:'input', type:'text', subType:'ColorModal', value:"", hidden:true}
},
shape: {
rotationAngle: {control:'input', type:'number', value:0}
},
control: {
controlName: {control:'input', type:'text', value:""},
mouseLeftClick: {control:'select', type:'text', optionValues:['NONE','NAVIGATION'], value:"NONE"},
navigationAddress: {control:'select', type:'text', value:""}
},
event: {
type: {control:'select', type:'text', optionValues:['none','click','blur','change','focus','focusin','focusout'
,'select','submit','load','dblclick','keydown','keypress','keyup','mousedown','mouseenter','mouseleave'
,'mousemove','mouseover','mouseout','mouseup','contextmenu','drag','dragend','dragenter','dragover','dragstart','drop']
, value:"none"},
method: {control:'input', type:'text', value:""},
inParam: {control:'input', type:'text', value:""},
outParam: {control:'input', type:'text', value:""}
},
imageSrc: require("./CircleGauge.png")
};