SOURCE CODE: Uize.Templates.SevenSegmentDisplayDimsCss
<%
@input ({
segmentThickness:'integer',
displayWidth:'integer',
displayHeight:'integer',
segmentGap:'integer'
})
%><%/* Module Meta Data
type: Template
importance: 1
codeCompleteness: 100
docCompleteness: 100
*/%><%
var
_segmentThickness = input.segmentThickness,
_displayWidth = input.displayWidth,
_displayHeight = input.displayHeight,
_segmentGap = input.segmentGap,
_segmentThicknessDiv2 = _segmentThickness / 2,
_segmentThicknessPlusSegmentGap = _segmentThickness + _segmentGap
;
%>
.sevenSeg {
width:<%= _displayWidth %>px;
height:<%= _displayHeight %>px;
}
.sevenSegSegmentEnd {
border-width:<%= _segmentThicknessDiv2 %>px;
}
.sevenSegHorzSegment {
height:<%= _segmentThickness %>px;
}
.sevenSegHorzSegmentMiddle {
top:<%= _displayHeight / 2 - _segmentThicknessDiv2 %>px;
}
.sevenSegSegmentLeftEnd {
left:<%= _segmentGap %>px;
}
.sevenSegHorzSegment .sevenSegSegmentBar {
left:<%= _segmentThicknessPlusSegmentGap %>px;
right:<%= _segmentThicknessPlusSegmentGap %>px;
}
.sevenSegSegmentRightEnd {
right:<%= _segmentGap %>px;
}
.sevenSegVertSegment {
width:<%= _segmentThickness %>px;
}
.sevenSegSegmentTopEnd {
top:<%= _segmentGap %>px;
}
.sevenSegVertSegment .sevenSegSegmentBar {
top:<%= _segmentThicknessPlusSegmentGap %>px;
bottom:<%= _segmentThicknessPlusSegmentGap %>px;
}
.sevenSegSegmentBottomEnd {
bottom:<%= _segmentGap %>px;
}
.sevenSegVertSegmentTop .sevenSegSegmentBottomEnd {
bottom:<%= _segmentGap - _segmentThicknessDiv2 %>px;
}
.sevenSegVertSegmentTop .sevenSegSegmentBar {
bottom:<%= _segmentGap + _segmentThicknessDiv2 %>px;
}
.sevenSegVertSegmentBottom .sevenSegSegmentTopEnd {
top:<%= _segmentGap - _segmentThicknessDiv2 %>px;
}
.sevenSegVertSegmentBottom .sevenSegSegmentBar {
top:<%= _segmentGap + _segmentThicknessDiv2 %>px;
}