bs-spectacle
Version:
Spectacle bindings for Bucklescript
46 lines (38 loc) • 1.23 kB
JavaScript
// Generated by BUCKLESCRIPT VERSION 2.2.2, PLEASE EDIT WITH CARE
;
var Default = require("spectacle/lib/themes/default");
function colorsDefinitionToJs(param) {
return {
primary: param[/* primary */0],
secondary: param[/* secondary */1],
tertiary: param[/* tertiary */2],
quarternary: param[/* quarternary */3]
};
}
function fontDefinitionToJs(param) {
return {
name: param[/* name */0],
googleFont: param[/* googleFont */1],
styles: param[/* styles */2]
};
}
function fontsDefinitionToJs(fonts) {
return {
primary: fontDefinitionToJs(fonts[/* primary */0]),
secondary: fontDefinitionToJs(fonts[/* secondary */1]),
tertiary: fontDefinitionToJs(fonts[/* tertiary */2])
};
}
function simpleFont(name) {
return /* record */[
/* name */name,
/* googleFont : false */0,
/* styles : array */[]
];
}
function createTheme(colors, fonts) {
return Default.default(colorsDefinitionToJs(colors), fontsDefinitionToJs(fonts));
}
exports.simpleFont = simpleFont;
exports.createTheme = createTheme;
/* spectacle/lib/themes/default Not a pure module */