This commit is contained in:
Atul Varma 2014-12-25 10:17:48 -05:00
Родитель 86007bf1ad
Коммит 7225790d27
2 изменённых файлов: 32 добавлений и 0 удалений

Просмотреть файл

@ -19,6 +19,12 @@ var require = {
exports: "Firebase"
}
},
packages: [
{
name: "src/fonts",
main: "index"
}
],
// Grrr. http://stackoverflow.com/a/8479953
urlArgs: "bust=" + Date.now()
};

26
src/fonts/index.jsx Normal file
Просмотреть файл

@ -0,0 +1,26 @@
define(function(require) {
var React = require('react');
var FONTS = Object.freeze(JSON.parse(require('text!./font-list.json')));
var Fonts = React.createClass({
statics: {
getAvailable: function() {
return FONTS;
}
},
createLinkElements: function() {
return this.props.fonts.map(function(family) {
var href = "//fonts.googleapis.com/css?family=" +
family.replace(/ /g, '+');
return <link key={family} rel="stylesheet" href={href}/>;
});
},
render: function() {
return (
<div style={{display: 'none'}}>{this.createLinkElements()}</div>
);
}
});
return Fonts;
});