added src/fonts/index.jsx.
This commit is contained in:
Родитель
86007bf1ad
Коммит
7225790d27
|
@ -19,6 +19,12 @@ var require = {
|
|||
exports: "Firebase"
|
||||
}
|
||||
},
|
||||
packages: [
|
||||
{
|
||||
name: "src/fonts",
|
||||
main: "index"
|
||||
}
|
||||
],
|
||||
// Grrr. http://stackoverflow.com/a/8479953
|
||||
urlArgs: "bust=" + Date.now()
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
});
|
Загрузка…
Ссылка в новой задаче