apeman-react-range
Version:
apeman react package for range input component.
513 lines (504 loc) • 32 kB
HTML
<html class="react-demo"><head class="ap-head"><meta class="ap-head-meta" charset="UTF-8"/><title class="ap-head-title">apeman-react-range Demo</title><link rel="icon" href="https://raw.githubusercontent.com/apeman-asset-labo/apeman-asset-images/master/dist/favicon/react-favicon.png?v=2.1.0"/><style class="ap-style" type="text/css">.react-demo body {
margin: 0;
padding: 0;
color: #555;
background-color: #FAFAFA; }
.react-demo .react-demo-playground {
display: block;
padding: 40px;
min-height: 120px;
overflow-x: auto;
background-image: -moz-linear-gradient(45deg, #F0F0F0 25%, transparent 25%), -moz-linear-gradient(-45deg, #F0F0F0 25%, transparent 25%), -moz-linear-gradient(45deg, transparent 75%, #F0F0F0 75%), -moz-linear-gradient(-45deg, transparent 75%, #F0F0F0 75%);
background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, #F0F0F0), color-stop(0.25, transparent)), -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, #F0F0F0), color-stop(0.25, transparent)), -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.75, transparent), color-stop(0.75, #F0F0F0)), -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.75, transparent), color-stop(0.75, #F0F0F0));
-moz-background-size: 50px 50px;
background-size: 50px 50px;
-webkit-background-size: 50px 51px;
/* override value for shitty webkit */
background-position: 0 0, 25px 0, 25px -25px, 0px 25px;
border: 1px solid #CCC;
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1) inset; }
.react-demo .react-demo-container {
max-width: 860px;
margin: 0 auto; }
.react-demo .react-demo-header h1 {
text-align: center;
margin: 8px 0;
font-size: 48px; }
.react-demo a:link,
.react-demo a:visited {
color: #b35600;
text-decoration: none; }
.react-demo a:link:hover,
.react-demo a:visited:hover {
text-decoration: underline; }
.react-demo .react-demo-src {
margin: 0; }
.react-demo .syntaxhighlighter {
padding: 8px;
border-radius: 4px;
border: 1px solid #EEE;
box-sizing: border-box; }
.react-demo .syntaxhighlighter .string, .react-demo .syntaxhighlighter .string a {
color: #FF9D43 ; }
.react-demo .syntaxhighlighter .keyword {
color: #b35600 ; }
/*# sourceMappingURL=react-demo.css.map */
</style><style class="ap-style" type="text/css">@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }.ap-body{ margin:0;padding:0;font-family:Meiryo, sans-serif;color:#555; }
@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }.ap-icon{ display:inline-block;margin:0 2px; }
@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }.ap-header-space{ display:block;position:relative;width:100%;height:44px;padding:0;margin:0;box-sizing:border-box; }
.ap-header{ position:fixed;left:0;top:0;right:0;height:auto;line-height:44px;text-align:left;background:rgba(255,255,255,0.9);border-bottom:1px solid #F0F0F0;z-index:9; }
.ap-header-back{ position:absolute;left:0;top:0;right:0;z-index:-1;height:44px;border-bottom:1px solid #F0F0F0; }
.ap-header-logo{ padding:0;margin:0;display:inline-block;font-weight:100;font-size:29px; }
.ap-header-logo .ap-header-logo-link,.ap-header-logo .ap-header-logo-link:link{ display:inline-block;padding:0 2px;cursor:default;color:#555555;text-decoration:none; }
.ap-header-logo .ap-header-logo-link:active{ opacity:0.8; }
.ap-header-tab{ display:flex;box-sizing:border-box;font-size:14px;color:#888;height:36px;line-height:36px; }
.ap-header-tab-item{ flex:1;padding:0 8px;text-align:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:36px;border-color:transparent;border-bottom-width:2px; }
.ap-header-tab-item:hover{ color:#333; }
.ap-header-tab-item:active{ color:#38E; }
.ap-header-tab-item-selected,.ap-header-tab-item-selected:hover,.ap-header-tab-item-selected:active{ color:#38E;border-bottom-color:#38E; }
@media (min-width: 768px) { .ap-header-logo{ float:left; }
.ap-header-tab{ display:inline-block;margin:0 16px;padding:0 8px;height:44px;line-height:44px; }
.ap-header-tab-item{ flex:initial;height:44px;padding:0 16px; } }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }.ap-note{ font-size:12px;color:#666;max-width:480px; }
.ap-note a:link, .ap-note a:visited{ text-decoration:underline;color:#666;cursor:pointer; }
.ap-note a:link:active{ opacity:0.5; }
@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }.ap-footer{ display:block;padding:24px; }
@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }.ap-container{ max-width:1024px;margin:0 auto;display:block;padding:0; }
@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }.ap-tab{ display:flex;background-color:#FFF; }
.ap-tab-item{ display:inline-block;flex:1;text-align:center;padding:8px;border:1px solid #888;margin-right:-1px;position:relative; }
.ap-tab-item:hover{ box-sizing:border-box;cursor:pointer; }
.ap-tab-item-selected{ color:#38E;border-color:#38E;z-index:2; }
.ap-tab-item:active{ color:#38E; }
@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }.ap-button{ display:inline-block;padding:0.25em 0.5em;border-radius:2px;margin:4px;color:#38E;border:1px solid #38E;background:#FFF; }
.ap-button:hover{ cursor:pointer;opacity:0.98; }
.ap-button:active{ box-shadow:1px 1px 2px rgba(0,0,0,0.1) inset; }
.ap-button.ap-button-disabled,.ap-button.ap-button-disabled:hover,.ap-button.ap-button-disabled:active{ cursor:default;box-shadow:none;color:#888;border-color:#888;background-color:#F0F0F0; }
.ap-button-primary{ color:white;background:#38E; }
@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }.ap-checkbox{ display:inline-block;padding:0 4px;cursor:pointer;position:relative; }
.ap-checkbox:hover{ opacity:0.9; }
.ap-checkbox:active{ opacity:0.75; }
.ap-checkbox-input{ display:inline-block;padding:0 2px;position:relative;top:-2px;opacity:0;z-index:8; }
.ap-checkbox-icon{ position:absolute;left:2px;top:0; }
.ap-checkbox:hover .ap-checkbox-icon{ color:#38E; }
.ap-checkbox:active .ap-checkbox-icon{ opacity:0.5; }
.ap-checkbox-icon-checked{ color:#38E; }
@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }.ap-radio{ display:inline-block;padding:0 4px;cursor:pointer;position:relative; }
.ap-radio:hover{ opacity:0.9; }
.ap-radio:active{ opacity:0.75; }
.ap-radio-input{ display:inline-block;padding:0 2px;position:relative;top:-2px;opacity:0;z-index:8; }
.ap-radio-title{ display:inline-block; }
.ap-radio-icon{ position:absolute;left:2px;top:0; }
.ap-radio:hover .ap-radio-icon{ color:#38E; }
.ap-radio:active .ap-radio-icon{ opacity:0.5; }
.ap-radio-icon-checked{ color:#38E; }
@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }.ap-label{ display:inline-block;padding:4px 8px;font-size:14px;color:#888; }
@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }.ap-text{ display:block;padding:4px 8px;border:1px solid #AAA;margin:4px;width:100%;max-width:480px;border-radius:2px;box-shadow:1px 1px 1px rgba(0,0,0,.05) inset; }
.ap-text-multiple{ overflow:auto; }
@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }.ap-password{ display:block;padding:4px 8px;border:1px solid #AAA;margin:4px;width:100%;max-width:480px;border-radius:2px;box-shadow:1px 1px 1px rgba(0,0,0,.05) inset; }
@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }.ap-image{ background-color:#DDD;overflow:hidden;text-align:center;display:inline-block;position:relative; }
.ap-image-content{ position:relative;display:inline-block; }
.ap-image-spinner{ position:absolute;left:0;top:0;right:0;bottom:0;text-align:center;display:block;z-index:8;background-color:rgba(0,0,0,0.1);color:rgba(255,255,255,0.5); }
.ap-image-notfound{ display:block;text-align:center;color:rgba(0,0,0,0.1);font-family:monospace; }
@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }.ap-image{ background-color:#DDD;overflow:hidden;text-align:center;display:inline-block;position:relative; }
.ap-image-content{ position:relative;display:inline-block; }
.ap-image-spinner{ position:absolute;left:0;top:0;right:0;bottom:0;text-align:center;display:block;z-index:8;background-color:rgba(0,0,0,0.1);color:rgba(255,255,255,0.5); }
.ap-image-notfound{ display:block;text-align:center;color:rgba(0,0,0,0.1);font-family:monospace; }
@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }
.ap-spinner{ text-align:center;display:none; }
.ap-spinner.ap-spinner-enabled{ display:block; }
.ap-spinner-icon{ display:inline-block;margin:0 4px; }
.ap-spinner-dummy-text{ width:1px;overflow:hidden;display:inline-block;margin-right:-1px;vertical-align:middle;color:transparent;opacity:0;height:100%; }
@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }.ap-slider{ position:relative;height:26px; }
.ap-slider-inner{ display:flex; }
.ap-slider-bar-wrap{ display:block;position:relative;width:100%;box-sizing:border-box; }
.ap-slider-bar{ position:absolute;left:0;right:0;height:10px;top:6px; }
.ap-slider-bar-bg{ position:absolute;left:0;top:6px;right:0;height:4px;border-radius:2px;border:1px solid #BBB;background-color:#CCC; }
.ap-slider-bar-highlight{ background-color:#38E;top:6px;position:absolute;height:4px;border-radius:2px;border:1px solid rgba(0,0,0,0.1); }
.ap-slider-handle{ position:relative;display:inline-block;cursor:-webkit-grab; }
.ap-slider-handle:before{ position:absolute;display:inline-block;content:b;color:transparent;opacity:0;left:-10%;top:-10%;right:-10%;bottom:-10%; }
.ap-slider-handle:active{ cursor:-webkit-grabbing; }
.ap-slider-handle-icon{ width:24px;height:24px;border-radius:50%;display:inline-block;background-color:white;border:1px solid #DDD;box-shadow:1px 1px 2px rgba(0,0,0,0.5); }
.ap-slider-label{ display:inline-block;padding:2px 4px;text-align:right;min-width:24px;font-size:14px;line-height:26px;box-sizing:border-box; }
@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }.ap-range{ position:relative;height:26px; }
.ap-range-bar{ position:absolute;left:0;right:0;top:0;height:24px; }
.ap-range-bar-bg{ position:absolute;top:10px;left:0;right:0;height:4px;border-radius:2px;border:1px solid #BBB;background-color:#CCC; }
.ap-range-bar-highlight{ background-color:#38E;top:9px;position:absolute;height:6px;border-radius:2px;border:1px solid rgba(0,0,0,0.1); }
.ap-range-handle{ position:absolute;left:-12px;top:0;display:inline-block;cursor:-webkit-grab; }
.ap-range-handle:active{ cursor:-webkit-grabbing;background-color:#FCFCFC; }
.ap-range-handle-from{ left:-12px; }
.ap-range-handle-to{ left:-12px; }
.ap-range-handle-icon{ width:24px;height:24px;border-radius:0;display:inline-block;background-color:white;border:1px solid #DDD;box-shadow:1px 1px 2px rgba(0,0,0,0.5); }
@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }.ap-accordion{ position:relative;overflow-y:hidden;transition:max-height 300ms;border:1px solid #AAA;background:white;border-radius:4px; }
.ap-accordion-header{ padding:0 8px;line-height:44px;height:45px;cursor:pointer;box-sizing:border-box;margin:-1px;border-radius:0 0 4px 4px;border:1px solid #AAA; }
.ap-accordion-header:hover{ opacity:0.9; }
.ap-accordion-header:active{ opacity:0.66; }
.ap-accordion-body{ padding:8px; }
.ap-accordion-arrow{ display:inline-block;margin-right:2px;transform:rotate(0deg);transition:transform 300ms; }
.ap-accordion-closed{ max-height:44px ; }
.ap-accordion-closed .ap-accordion-arrow{ transform:rotate(-90deg); }
@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }
</style><style class="ap-style" type="text/css">.ap-range{ position:relative;height:26px; }
.ap-range-inner{ display:flex; }
.ap-range-bar-wrap{ display:block;position:relative;width:100%;box-sizing:border-box; }
.ap-range-bar{ position:absolute;left:0;right:0;top:0;height:24px; }
.ap-range-bar-bg{ position:absolute;top:10px;left:0;right:0;height:4px;border-radius:2px;border:1px solid #BBB;background-color:#CCC; }
.ap-range-bar-highlight{ background-color:#FFE622;top:9px;position:absolute;height:6px;border-radius:2px;border:1px solid rgba(0,0,0,0.1); }
.ap-range-handle{ position:absolute;left:-12px;top:0;display:inline-block;cursor:-webkit-grab; }
.ap-range-handle:active{ cursor:-webkit-grabbing;background-color:#FCFCFC; }
.ap-range-handle-from{ left:-12px; }
.ap-range-handle-to{ left:-12px; }
.ap-range-handle-icon{ width:24px;height:24px;border-radius:0;display:inline-block;background-color:white;border:1px solid #DDD;box-shadow:1px 1px 2px rgba(0,0,0,0.5); }
.ap-range-label{ display:inline-block;padding:2px 4px;text-align:right;min-width:24px;font-size:14px;line-height:26px;box-sizing:border-box; }
@media (min-width: 768px) { }
@media (min-width: 992px) { }
@media (min-width: 1200px) { }</style></head><body class="ap-body"><div id="demo-style"></div><header class="react-demo-header"><div class="react-demo-container"><h1><a href="https://github.com/apeman-react-labo/apeman-react-range#readme">apeman-react-range</a></h1></div></header><main><div><div class="react-demo-playground"><div class="react-demo-container" id="demo-wrap"><div style="position:relative;"><div class="ap-range"><div class="ap-range-inner"><label class="ap-range-label"><span>0</span></label><div class="ap-range-bar-wrap"><div class="ap-touchable"><div class="ap-range-bar"><div class="ap-range-bar-bg"></div><div class="ap-range-bar-highlight" style="left:0;width:1200px;"></div></div></div><div class="ap-draggable ap-range-handle ap-range-handle-from"><div class="ap-range-handle-icon"></div></div><div class="ap-draggable ap-range-handle ap-range-handle-to"><div class="ap-range-handle-icon"></div></div></div><label class="ap-range-label"><span>100</span></label></div></div><br/><br/><div><span></span></div></div></div></div></div><div class="react-demo-container"><div><pre class="react-demo-src"><div><style scoped="scoped">.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter textarea {
-moz-border-radius: 0 0 0 0 ;
-webkit-border-radius: 0 0 0 0 ;
background: none ;
border: 0 ;
bottom: auto ;
float: none ;
height: auto ;
left: auto ;
line-height: 1.1em ;
margin: 0 ;
outline: 0 ;
overflow: visible ;
padding: 0 ;
position: static ;
right: auto ;
text-align: left ;
top: auto ;
vertical-align: baseline ;
width: auto ;
box-sizing: content-box ;
font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace ;
font-weight: normal ;
font-style: normal ;
font-size: 1em ;
min-height: inherit ;
min-height: auto ;
}
.syntaxhighlighter {
width: 100% ;
margin: 1em 0 1em 0 ;
position: relative ;
overflow: auto ;
font-size: 1em ;
}
.syntaxhighlighter.source {
overflow: hidden ;
}
.syntaxhighlighter .bold {
font-weight: bold ;
}
.syntaxhighlighter .italic {
font-style: italic ;
}
.syntaxhighlighter .line {
white-space: pre ;
}
.syntaxhighlighter table {
width: 100% ;
}
.syntaxhighlighter table caption {
text-align: left ;
padding: .5em 0 0.5em 1em ;
}
.syntaxhighlighter table td.code {
width: 100% ;
}
.syntaxhighlighter table td.code .container {
position: relative ;
}
.syntaxhighlighter table td.code .container textarea {
box-sizing: border-box ;
position: absolute ;
left: 0 ;
top: 0 ;
width: 100% ;
height: 100% ;
border: none ;
background: white ;
padding-left: 1em ;
overflow: hidden ;
white-space: pre ;
}
.syntaxhighlighter table td.gutter .line {
text-align: right ;
padding: 0 0.5em 0 1em ;
}
.syntaxhighlighter table td.code .line {
padding: 0 1em ;
}
.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
padding-left: 0em ;
}
.syntaxhighlighter.show {
display: block ;
}
.syntaxhighlighter.collapsed table {
display: none ;
}
.syntaxhighlighter.collapsed .toolbar {
padding: 0.1em 0.8em 0em 0.8em ;
font-size: 1em ;
position: static ;
width: auto ;
height: auto ;
}
.syntaxhighlighter.collapsed .toolbar span {
display: inline ;
margin-right: 1em ;
}
.syntaxhighlighter.collapsed .toolbar span a {
padding: 0 ;
display: none ;
}
.syntaxhighlighter.collapsed .toolbar span a.expandSource {
display: inline ;
}
.syntaxhighlighter .toolbar {
position: absolute ;
right: 1px ;
top: 1px ;
width: 11px ;
height: 11px ;
font-size: 10px ;
z-index: 10 ;
}
.syntaxhighlighter .toolbar span.title {
display: inline ;
}
.syntaxhighlighter .toolbar a {
display: block ;
text-align: center ;
text-decoration: none ;
padding-top: 1px ;
}
.syntaxhighlighter .toolbar a.expandSource {
display: none ;
}
.syntaxhighlighter.ie {
font-size: .9em ;
padding: 1px 0 1px 0 ;
}
.syntaxhighlighter.ie .toolbar {
line-height: 8px ;
}
.syntaxhighlighter.ie .toolbar a {
padding-top: 0px ;
}
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content {
background: none ;
}
.syntaxhighlighter.printing .line .number {
color: #bbbbbb ;
}
.syntaxhighlighter.printing .line .content {
color: black ;
}
.syntaxhighlighter.printing .toolbar {
display: none ;
}
.syntaxhighlighter.printing a {
text-decoration: none ;
}
.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
color: black ;
}
.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
color: #008200 ;
}
.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
color: blue ;
}
.syntaxhighlighter.printing .keyword {
color: #006699 ;
font-weight: bold ;
}
.syntaxhighlighter.printing .preprocessor {
color: gray ;
}
.syntaxhighlighter.printing .variable {
color: #aa7700 ;
}
.syntaxhighlighter.printing .value {
color: #009900 ;
}
.syntaxhighlighter.printing .functions {
color: #ff1493 ;
}
.syntaxhighlighter.printing .constants {
color: #0066cc ;
}
.syntaxhighlighter.printing .script {
font-weight: bold ;
}
.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
color: gray ;
}
.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
color: #ff1493 ;
}
.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
color: red ;
}
.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
color: black ;
}
.syntaxhighlighter {
background-color: white ;
}
.syntaxhighlighter .line.alt1 {
background-color: white ;
}
.syntaxhighlighter .line.alt2 {
background-color: white ;
}
.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
background-color: #e0e0e0 ;
}
.syntaxhighlighter .line.highlighted.number {
color: black ;
}
.syntaxhighlighter table caption {
color: black ;
}
.syntaxhighlighter .gutter {
color: #afafaf ;
}
.syntaxhighlighter .gutter .line {
border-right: 3px solid #6ce26c ;
}
.syntaxhighlighter .gutter .line.highlighted {
background-color: #6ce26c ;
color: white ;
}
.syntaxhighlighter.printing .line .content {
border: none ;
}
.syntaxhighlighter.collapsed {
overflow: visible ;
}
.syntaxhighlighter.collapsed .toolbar {
color: blue ;
background: white ;
border: 1px solid #6ce26c ;
}
.syntaxhighlighter.collapsed .toolbar a {
color: blue ;
}
.syntaxhighlighter.collapsed .toolbar a:hover {
color: red ;
}
.syntaxhighlighter .toolbar {
color: white ;
background: #6ce26c ;
border: none ;
}
.syntaxhighlighter .toolbar a {
color: white ;
}
.syntaxhighlighter .toolbar a:hover {
color: black ;
}
.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
color: black ;
}
.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
color: #008200 ;
}
.syntaxhighlighter .string, .syntaxhighlighter .string a {
color: blue ;
}
.syntaxhighlighter .keyword {
color: #006699 ;
}
.syntaxhighlighter .preprocessor {
color: gray ;
}
.syntaxhighlighter .variable {
color: #aa7700 ;
}
.syntaxhighlighter .value {
color: #009900 ;
}
.syntaxhighlighter .functions {
color: #ff1493 ;
}
.syntaxhighlighter .constants {
color: #0066cc ;
}
.syntaxhighlighter .script {
font-weight: bold ;
color: #006699 ;
background-color: none ;
}
.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
color: gray ;
}
.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
color: #ff1493 ;
}
.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
color: red ;
}
.syntaxhighlighter .keyword {
font-weight: bold ;
}
</style><div id="highlighter_391314" class="syntaxhighlighter nogutter "><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="string">"use strict"</code><code class="plain">;</code></div><div class="line number2 index1 alt1"> </div><div class="line number3 index2 alt2"><code class="keyword">var</code> <code class="plain">React = require(</code><code class="string">'react'</code><code class="plain">),</code></div><div class="line number4 index3 alt1"><code class="undefined spaces"> </code><code class="plain">ApRange = require(</code><code class="string">'../../lib/ap_range'</code><code class="plain">);</code></div><div class="line number5 index4 alt2"> </div><div class="line number6 index5 alt1"><code class="plain">module.exports = React.createClass({</code></div><div class="line number7 index6 alt2"><code class="undefined spaces"> </code><code class="plain">getInitialState: </code><code class="keyword">function</code> <code class="plain">() {</code></div><div class="line number8 index7 alt1"><code class="undefined spaces"> </code><code class="keyword">return</code> <code class="plain">{};</code></div><div class="line number9 index8 alt2"><code class="undefined spaces"> </code><code class="plain">},</code></div><div class="line number10 index9 alt1"><code class="undefined spaces"> </code><code class="plain">setDebugText: </code><code class="keyword">function</code> <code class="plain">(text) {</code></div><div class="line number11 index10 alt2"><code class="undefined spaces"> </code><code class="keyword">var</code> <code class="plain">s = </code><code class="keyword">this</code><code class="plain">;</code></div><div class="line number12 index11 alt1"><code class="undefined spaces"> </code><code class="plain">s.setState({</code></div><div class="line number13 index12 alt2"><code class="undefined spaces"> </code><code class="plain">debugText: text</code></div><div class="line number14 index13 alt1"><code class="undefined spaces"> </code><code class="plain">});</code></div><div class="line number15 index14 alt2"><code class="undefined spaces"> </code><code class="plain">console.debug(text);</code></div><div class="line number16 index15 alt1"><code class="undefined spaces"> </code><code class="plain">},</code></div><div class="line number17 index16 alt2"><code class="undefined spaces"> </code><code class="plain">render: </code><code class="keyword">function</code> <code class="plain">() {</code></div><div class="line number18 index17 alt1"><code class="undefined spaces"> </code><code class="keyword">var</code> <code class="plain">s = </code><code class="keyword">this</code><code class="plain">,</code></div><div class="line number19 index18 alt2"><code class="undefined spaces"> </code><code class="plain">state = s.state;</code></div><div class="line number20 index19 alt1"><code class="undefined spaces"> </code><code class="keyword">return</code> <code class="plain">(</code></div><div class="line number21 index20 alt2"><code class="undefined spaces"> </code><code class="plain"><</code><code class="keyword">div</code> <code class="plain">style={</code></div><div class="line number22 index21 alt1"><code class="undefined spaces"> </code><code class="plain">{</code></div><div class="line number23 index22 alt2"><code class="undefined spaces"> </code><code class="string">'position'</code><code class="plain">: </code><code class="string">'relative'</code></div><div class="line number24 index23 alt1"><code class="undefined spaces"> </code><code class="plain">}</code></div><div class="line number25 index24 alt2"><code class="undefined spaces"> </code><code class="plain">}></code></div><div class="line number26 index25 alt1"><code class="undefined spaces"> </code><code class="plain"><</code><code class="keyword">ApRange</code></div><div class="line number27 index26 alt2"><code class="undefined spaces"> </code><code class="plain">step={0.1}</code></div><div class="line number28 index27 alt1"><code class="undefined spaces"> </code><code class="plain">onChange={</code><code class="keyword">function</code> <code class="plain">(from, to, ui) {</code></div><div class="line number29 index28 alt2"><code class="undefined spaces"> </code><code class="plain">s.setDebugText(</code><code class="string">'Value changed: '</code> <code class="plain">+ from + </code><code class="string">' '</code> <code class="plain">+ to);</code></div><div class="line number30 index29 alt1"><code class="undefined spaces"> </code><code class="plain">}}></code></div><div class="line number31 index30 alt2"><code class="undefined spaces"> </code><code class="plain"></</code><code class="keyword">ApRange</code><code class="plain">></code></div><div class="line number32 index31 alt1"><code class="undefined spaces"> </code><code class="plain"><</code><code class="keyword">br</code><code class="plain">/></code></div><div class="line number33 index32 alt2"><code class="undefined spaces"> </code><code class="plain"><</code><code class="keyword">br</code><code class="plain">/></code></div><div class="line number34 index33 alt1"> </div><div class="line number35 index34 alt2"><code class="undefined spaces"> </code><code class="plain"><</code><code class="keyword">div</code><code class="plain">></code></div><div class="line number36 index35 alt1"><code class="undefined spaces"> </code><code class="plain"><</code><code class="keyword">span</code><code class="plain">>{state.debugText}</</code><code class="keyword">span</code><code class="plain">></code></div><div class="line number37 index36 alt2"><code class="undefined spaces"> </code><code class="plain"></</code><code class="keyword">div</code><code class="plain">></code></div><div class="line number38 index37 alt1"><code class="undefined spaces"> </code><code class="plain"></</code><code class="keyword">div</code><code class="plain">></code></div><div class="line number39 index38 alt2"><code class="undefined spaces"> </code><code class="plain">);</code></div><div class="line number40 index39 alt1"><code class="undefined spaces"> </code><code class="plain">}</code></div><div class="line number41 index40 alt2"><code class="plain">});</code></div></div></td></tr></tbody></table></div></div></pre></div></div></main><footer><div class="react-demo-container"><ul class="ap-links"><li class="ap-links-item"><a href="https://github.com/apeman-labo/apeman">apeman</a></li><li class="ap-links-item"><a href="https://github.com/apeman-react-labo">apeman-react-labo</a></li><li class="ap-links-item"><a href="https://facebook.github.io/react/">React</a></li><li class="ap-links-item"><a href="http://apeman-react-labo.github.io/apeman-react-range/demo/demo.html">Demo of apeman-react-range</a></li></ul></div></footer><script src="./demo.js"></script></body></html>