UNPKG

taylor-swift-lyrics

Version:

Provides a react component of Taylor Swift's song's lyrics

38 lines (37 loc) 1.86 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _react = _interopRequireDefault(require("react")); require("./globals.css"); var _songs = _interopRequireDefault(require("./songs")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function Lyrics(_ref) { var song = _ref.song, customStylesObj = _ref.customStylesObj; var selectedSong = (0, _songs["default"])(song); var wrapper = customStylesObj.wrapper, title = customStylesObj.title, line_container = customStylesObj.line_container, lines = customStylesObj.lines; return /*#__PURE__*/_react["default"].createElement("div", { className: wrapper.length < 1 ? "p-8" : wrapper }, selectedSong.length > 0 && /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("p", { className: title.length < 1 ? "text-2xl mb-6 font-semibold" : title }, selectedSong[0].title), /*#__PURE__*/_react["default"].createElement("div", { className: line_container.length < 1 ? "" : line_container }, selectedSong[0].lyrics.map(function (str, index) { return /*#__PURE__*/_react["default"].createElement("p", { className: lines.length < 1 ? "my-4" : lines, key: index }, str.split("<BREAKER>").map(function (line, index) { return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, { key: index }, line, index < str.split("<BREAKER>").length - 1 && /*#__PURE__*/_react["default"].createElement("br", null)); })); }))), selectedSong.length < 1 && /*#__PURE__*/_react["default"].createElement("p", { className: title.length < 1 ? "text-2xl mb-6 font-semibold" : title }, "SONG NOT FOUND")); } var _default = exports["default"] = Lyrics;