https://github.com/insin/newforms/blob/react/lib/fields.js
- Field
- BaseTemporalField
- DateField
- DateTimeField
- BaseTemporalField
- TimeField
// Modification of extend from Backbone.js 1.1.2 | |
// Helper function to correctly set up the prototype chain, for subclasses. | |
// Similar to `goog.inherits`, but uses a hash of prototype properties and | |
// class properties to be extended. | |
var extendSrsly = function() { | |
var hasOwn = Object.prototype.hasOwnProperty; | |
function extend(dest, src1, src2) { | |
for (var prop in src1) { |
/** | |
* Adapted from https://github.com/Khan/react-components/blob/master/js/timeout-transition-group.jsx | |
*/ | |
var React = require('react/addons'); | |
var ReactTransitionGroup = React.addons.TransitionGroup; | |
var Velocity = require('velocity-animate'); | |
var transitions = { | |
// Forcefeeding: property order = [after, before] |
{ | |
"browser": true, | |
"node": true, | |
"curly": true, | |
"devel": true, | |
"globals": { | |
"ActiveXObject": true, | |
"async": true, | |
"moment": true, |
fieldName: String | |
errorCode: String | |
Form { | |
data: fieldName -> Any | |
initial: fieldName -> Any | |
fields: fieldName -> Field | |
_errors: ErrorObject | |
} |
https://github.com/insin/newforms/blob/react/lib/fields.js
<!DOCTYPE html> | |
<script> | |
function sayIt() { | |
speechSynthesis.speak( | |
new SpeechSynthesisUtterance(document.querySelector('textarea').value) | |
) | |
} | |
</script> | |
<textarea></textarea><br> | |
<input type="button" value="Say It!" onclick="sayIt()"> |
'use strict'; | |
var BlocksMixin = { | |
contextTypes: { | |
blocks: React.PropTypes.object | |
}, | |
childContextTypes: { | |
blocks: React.PropTypes.object.isRequired | |
}, |
/** @jsx React.DOM */ | |
'use strict'; | |
var Ometer = React.createClass({ | |
propTypes: { | |
leading: React.PropTypes.string | |
, highlight: React.PropTypes.func | |
, spacing: React.PropTypes.bool | |
, suffix: React.PropTypes.string |
C:\code\javascript>hoodie new cando | |
.d$b. .d$b. .d$$$$$$b. .d$$$$$$b. .d$$$$$$b. .d$b..d$$$$$$$$b. | |
$$$$$..$$$$$.$$$$$$$$$$$b .$$$$$$$$$$$b $$$$$$$$$$b $$$$$$$$$$$$$$$P' | |
$$$$$$$$$$$$d$$$$$$$$$$$$bd$$$$$$$$$$$$b$$$$$$$$$$$b$$$$$$$$$$$$$$$b. | |
$$$$$$$$$$$$Q$$$$$$$$$$$$PQ$$$$$$$$$$$$P$$$$$$$$$$$P$$$$$$$$$$$$$$$P' | |
$$$$$´`$$$$$'$$$$$$$$$$$$''$$$$$$$$$$$$'$$$$$$$$$$P $$$$$$$$$$$$$$$b. | |
'Q$P' 'Q$P' 'Q$$$$$$P' 'Q$$$$$$P' 'Q$$$$$$$P 'Q$P''Q$$$$$$$$P' | |
Version: 0.6.0 (node v0.10.29, npm 1.5.0-alpha-4, platform: win32) |
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<title>???</title> | |
<script src="localforage-0.9.2.js"></script> | |
<script src="react-with-addons-0.11.1.js"></script> | |
<script src="react-router-0.5.0.js"></script> | |
<script src="JSXTransformer-0.11.1.js"></script> | |
<style> |