Angular gauge의 전반적인 스타일에 대한 값을 정의합니다.
var defaultStyles = { layout : { position : { x : 0, y : 0 }, area : { color : '#f8f8f8', border :'#c1c6cc' } }, object : { radius : 128 }, counter : { x : 0 , y : 0 , width : 80, height : 40, radius : 2, text : { family : 'LCDMono', weight : 800, color:'#484b4e', size : 1 }, angular : { border : 'none', color : 'none' }, multi : { divider: true, dividerThick : 1, counterInterval: 0, counterBorder: '#acafb3', textSize: 1 } }, axis : { block : 10 , interval : 4 , text : { num : 5, family: defaultFont, size: 10, weight: "bold", align: "end", color : "#797f85", angular : { color : '#848789', size : 12, weight:300 } }, angularBar : { start : 5, end_block : 22, end_interval : 12, color : '#8c949f' }, dual : { angle :250, block: 22, interval : 2, text : 8, textSize : 10 , maxAxis: 250 , minAxis: 0 } }, angular : { angle : 270, center : { color: '#8397a6', border : '#8397a6' }, base:{ color: "50-#f2f2f2-#fff-#f2f6f6", border: '#6a6e72', lineSize: 10 }, normal : { color : "#484b4e", border : 'none' }, multi : { color : "#484b4e", border : 'none' }, dual : { color : "#484b4e", border : 'none' } }, pointer: { max : { bar : { color : '#ff625f' }, font : { size : 10, position : -18, family: 'defaultFont' }, angular :{ color:'#ff625f', length: -5 } }, avg : { bar : { color : '#2bcdba' }, font : { size : 10, position : -18, family: 'defaultFont' }, angular : { color:'#2bcdba', length: 10 } }, target : { color : '#8397a6', border : 'none' } } };
layout
SVG 전체 영역 스타일 및 Linear Gauge의 위치 조정
default | type | 설명 | |||
---|---|---|---|---|---|
layout | position | x | 0 | number | linear의 X 축 위치, SVG Element 의 중앙 ( 0 ) 을 기준으로 좌, 우 위치 값 |
y | 0 | number | linear의 Y 축 위치, SVG Element 의 중앙 ( 0 ) 을 기준으로 상, 하 위치 값 | ||
area | color | '#f8f8f8' | string | SVG 전체 영역의 배경 색상 | |
border | '#c1c6cc' | string | SVG 전체 영역의 테두리 색상 |
var styles = { layout: { position: { x : 50, y : 50 }, area : { color : '#f8f8f8', border : '#c1c6cc' } } }
Publisher Go
Angular gauge의 크기를 조절합니다.
Angular gauge의 반지름을 설정합니다.
default | type | 설명 | ||
---|---|---|---|---|
object | radius | 128 | number |
( ※options.use.resize = true 일때만 사용 가능) |
var styles = { object: { radius : 128 } }
치수표시판의 스타일 설정
default | type | 설명 | ||
---|---|---|---|---|
counter | x | 0 | number | counter의 X 축 위치, default로 그려진 위치를 기준으로 좌, 우 위치 값 |
y | 0 | number | counter의 Y 축 위치, default로 그려진 위치를 기준으로 상, 하 위치 값 | |
width | 80 | number | counter의 가로 넓이, 픽셀단위 (pixel) | |
height | 40 | number | counter의 세로 높이, 픽셀단위 (pixel) | |
radius | 2 | number | counter의 border-radius 조절 |
var styles = { counter : { x: -10 , y: 20 , width : 120, height : 60, r: 2 } }
Counter(치수표시판) 안에 Text 영역 Style을 설정합니다.
default | type | 설명 | |||
---|---|---|---|---|---|
counter | text | family | 'LCDMono' | string | counter 내의 텍스트 영역 글씨체 (font-family) |
weight | 800 | number || string | counter 내의 텍스트 영역 text두께 (font-weight) | ||
color | '#484b4e' | string | counter 내의 텍스트 영역 text 색상 | ||
size | 1 | number | counter 내의 텍스트의 크기, default로 그려진 크기의 비율에 근거하여 비례 |
var styles = { counter : { text : { family : 'Gulim', weight : 'bold', color:'#484b4e', size : 1 } } }
Angular gauge 의 Counter style을 설정합니다.
default | type | 설명 | |||
---|---|---|---|---|---|
counter | angular | border | 'none' | string | COUNTER 테두리 설정 |
color | 'none' | string | COUNTER 테두리 색상 설정 |
var styles = { counter : { angular: { fontsize : 14, sizeup : true, border : 'none', color : 'none' } } }
Multi Type일 때, 데이터 표시판의 가운데 라인선(divider)의 style을 추가 설정합니다.
default | type | 설명 | |||
---|---|---|---|---|---|
counter | multi | divider | true | boolean | Divider사용 유무 |
dividerThick | 1 | number | Divider의 두께 | ||
counterInterval | 3 | number | Divider의 간격 (픽셀단위) | ||
counterBorder | '#acafb3' | string | Divider의 선의 색상 | ||
textSize | 1 | number | Multi타입에 Angular gauge의 counter 내 텍스트의 크기, default로 그려진 크기의 비율에 근거하여 비례 (rate) |
var styles = { counter : { multi: { divider: true , dividerThick : 1, counterInterval: 3 , counterBorder: '#acafb3', textSize: 1.2 } } }
눈금 및 치수와 관련된 스타일 정의
default | type | 설명 | ||
---|---|---|---|---|
axis | block | 10 | number | 눈금 수 |
interval | 4 | number | 눈금 간격 |
var styles = { axis : { block : 10 , interval : 4 } }
축의 Text 영역의 Style을 정의합니다.
default | type | 설명 | ||||
---|---|---|---|---|---|---|
axis | text | num | 5 | number | 축의 치수를 나타내는 텍스트 영역의 수 | |
family | 'LCDMono' | string | 축의 치수를 나타내는 텍스트의 글씨체 (font-family) | |||
angular | color | '#848789' | string | angular gauge내 축의 텍스트 글씨 색상 | ||
size | 12 | number | angular gauge내 축의 텍스트 글씨 크기 | |||
weight | 300 | number || string | angular gauge내 축의 텍스트 글씨 두께 |
var styles = { axis : { text : { num : 5, family: 'gulim', angular : { color : '#797f85' size: 12, weight: 800 } } } }
default | type | 설명 | |||
---|---|---|---|---|---|
axis | angularBar | start | 5 | number | 축의 눈금의 시작 위치 간격 |
end_block | 22 | number | 축의 치수를 가르키는 눈금의 길이 | ||
end_interval | 12 | number | 축의 간격을 가르키는 눈금의 길이 | ||
color | '#8c949f' | string | 눈금의 색상 |
var styles = { axis : { angularBar : { start : 5, end_block : 22, end_interval : 12, color : '#8c949f' } } }
angular_gauge의 타입이 angular_dual 일 때, 하단의 angular_gauge의 style을 설정합니다.
default | type | 설명 | |||
---|---|---|---|---|---|
axis | dual | angle | 250 | number | 하단 angular_gauge의 각도 |
block | 22 | number | 하단 angular_gauge의 눈금 수 | ||
interval | 2 | number | 하단 angular_gauge의 눈금 간격 | ||
text | 8 | number | 하단 angular_gauge 치수 텍스트의 개수 | ||
textSize | 10 | number | 하단 angular_gauge 치수 텍스트의 크기 | ||
maxAxis | 250 | number | dual타입의 agular gauge의 하단 게이지 축의 최대값 | ||
minAxis | 0 | number | dual타입의 agular gauge의 하단 게이지 축의 최소값 |
var styles = { axis: { dual : { angle :250, block: 22, interval : 2, text : 8, textSize : 10, maxAxis : 250, minAxis : 0 } } }
angular gauge의 스타일과 관련된 설정
default | type | 설명 | |||
---|---|---|---|---|---|
angular | angle | 270 | number | angular gauge의 기본 각도 설정 (최대 360˚) | |
center | color | '#8397a6' | string | angular gauge의 정가운데 원형모양의 색상 | |
border | '#8397a6' | string | angular gauge의 정가운데 원형모양의 테두리 | ||
base | color | '50-#f2f2f2-#fff-#f2f6f6' | string | angular gauge의 기본적인 바탕 색상 | |
border | '#6a6e72' | string | angular gauge의 테두리 | ||
lineSize | 10 | number | angular gauge의 테두리의 두께 | ||
normal | color | '#484b4e' | string | 기본 포인터의 색상 | |
border | 'none' | string | 기본 포인터의 테두리 색상 |
TYPE이 angular_multi 일때, angular gauge 차트 안의 두번째 포인터의 스타일을 지정합니다.
default | type | 설명 | |||
---|---|---|---|---|---|
angular | multi | color | '#484b4e' | string | (type이 angular_multi일 때) 두번째 포인터의 색상 |
border | 'none' | string | (type이 angular_multi일 때) 두번째 포인터의 테두리 |
TYPE이 angular_dual 일때, 하단의 angular 차트 안의 포인터의 스타일을 지정합니다.
default | type | 설명 | |||
---|---|---|---|---|---|
angular | dual | color | '#484b4e' | string | (type이 angular_dual일 때) 하단 angular의 포인터 색상 |
border | 'none' | string | (type이 angular_dual일 때) 하단 angular의 포인터 테두리 |
var styles = { angular : { angle : 270, center : { color: '#8397a6', border : '#8397a6' }, base:{ color: "50-#f2f2f2-#fff-#f2f6f6", border: '#6a6e72', lineSize: 10 }, normal : { color : "#484b4e", border : 'none' }, multi : { color : "#484b4e", border : 'none' }, dual : { color : "#484b4e", border : 'none' } }, }
angular gauge의 최대값, 평균값, 타겟값 styles
options.use.max == true 인 경우, max값 styles
default | type | 설명 | ||||
---|---|---|---|---|---|---|
pointer | max | bar | color | '#ff625f' | string | 최대값을 나타내는 선의 색상 |
font | size | 10 | number | 최대값의 텍스트 영역 글씨 크기 | ||
position | -18 | number | 최대값의 텍스트 영역 위치 | |||
family | 'Nanum Gothic' | string | 최대값의 글씨 타입 | |||
angular | color | '#ff625f' | string | 최대값의 텍스트 영역 색상 | ||
length | -5 | number | 최대값을 나타내는 선의 길이 |
options.use.avg== true 인 경우, 평균값 styles
default | type | 설명 | ||||
---|---|---|---|---|---|---|
pointer | avg | bar | color | '#2bcdba' | string | 평균값을 나타내는 선의 색상 |
font | size | 10 | number | 평균값의 텍스트 영역 글씨 크기 | ||
position | -18 | number | 평균값의 글씨 크기 | |||
family | 'Nanum Gothic' | string | 평균값의 글씨 타입 | |||
angular | color | '#2bcdba' | string | 평균값의 글씨 색상 | ||
length | -5 | number | 평균값을 나타내는 선의 길이 |
target값 styles ( ※ options.use.target을 true 설정한 경우에만 사용이 가능합니다. )
default | type | 설명 | |||
---|---|---|---|---|---|
pointer | target | color | '#8394a6' | string | target값을 표시하는 마크의 색상 |
var styles = { pointer: { max : { bar : { color : '#ff625f' }, font : { size : 10, position : -18, family : 'Gulim' }, angular :{ color:'#ff625f', length: 10 } }, avg : { bar : { color : '#2bcdba', }, font : { size : 10, position : -18, family : 'Gulim' }, angular :{ color:'#2bcdba', length: 10 } }, target : { color : '#8397a6' } } }