UNPKG

ndla-ui

Version:

UI component library for NDLA.

84 lines (64 loc) 2.47 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _propTypes = require('prop-types'); var _propTypes2 = _interopRequireDefault(_propTypes); var _reactBemHelper = require('react-bem-helper'); var _reactBemHelper2 = _interopRequireDefault(_reactBemHelper); var _common = require('ndla-icons/common'); var _ndlaI18n = require('ndla-i18n'); var _SectionHeading = require('../SectionHeading'); var _SectionHeading2 = _interopRequireDefault(_SectionHeading); var _SafeLink = require('../common/SafeLink'); var _SafeLink2 = _interopRequireDefault(_SafeLink); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var classes = (0, _reactBemHelper2.default)('c-frontpage-film'); var FrontpageFilm = function FrontpageFilm(_ref) { var url = _ref.url, imageUrl = _ref.imageUrl, t = _ref.t; return _react2.default.createElement( 'section', classes(''), _react2.default.createElement( _SectionHeading2.default, { large: true }, t('welcomePage.film.header') ), _react2.default.createElement( 'div', _extends({}, classes('image'), { style: { backgroundImage: 'url(' + imageUrl + ')' } }), _react2.default.createElement( 'span', classes('film-text', 'wide'), t('welcomePage.film.text') ), _react2.default.createElement( 'span', classes('film-text', 'narrow'), t('welcomePage.film.textShort') ) ), _react2.default.createElement( 'div', { className: 'o-text-link__wrapper o-text-link__wrapper--right' }, _react2.default.createElement( _SafeLink2.default, { className: 'o-text-link', to: url }, t('welcomePage.film.linkLabel'), _react2.default.createElement(_common.Forward, null) ) ) ); }; FrontpageFilm.propTypes = { t: _propTypes2.default.func.isRequired, url: _propTypes2.default.string.isRequired, imageUrl: _propTypes2.default.string.isRequired }; FrontpageFilm.defaultProps = {}; exports.default = (0, _ndlaI18n.injectT)(FrontpageFilm);