Page MenuHomeSealhub

target.jsx
No OneTemporary

target.jsx

var React = require('react');
var PropTypes = React.PropTypes;
var TypingGolf = require('../typing-golf-components.js');
var Target = React.createClass({
selectText: function(text, start, end) {
var targetText;
var sub_1 = text.slice(0, start);
var sub_2 = "";
var sub_3 = text.slice(end);
if (start !== end) {
sub_2 = text.slice(start, end)
targetText = <p className="end-text">{sub_1}<span className="selection">{sub_2}</span>{sub_3}</p>;
} else {
targetText = <p className="end-text">{sub_1}<span className="blink">{sub_2}</span>{sub_3}</p>;
}
return targetText;
},
render: function() {
return (
<div className="flex-container">
<div className="content">
<p className="end-text-details">
into this
</p>
{this.selectText(this.props.state.text, this.props.state.start, this.props.state.end)}
</div>
</div>
);
}
});
module.exports = Target;

File Metadata

Mime Type
text/plain
Expires
Sat, Nov 8, 06:40 (1 d, 13 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1034234
Default Alt Text
target.jsx (1 KB)

Event Timeline