UNPKG

ndla-ui

Version:

UI component library for NDLA.

93 lines (75 loc) 4.08 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.ContentTypeResultShape = exports.ContentTypeShape = exports.ShortcutShape = exports.ResourceShape = exports.ArticleShape = exports.ContributorShape = exports.FootNoteShape = exports.TopicShape = exports.SubjectShape = exports.LicenseShape = exports.LicenseRightShape = undefined; var _propTypes = require('prop-types'); var _propTypes2 = _interopRequireDefault(_propTypes); var _ContentType = require('./model/ContentType'); var contentTypes = _interopRequireWildcard(_ContentType); function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var LicenseRightShape = exports.LicenseRightShape = _propTypes2.default.shape({ short: _propTypes2.default.string.isRequired, title: _propTypes2.default.string.isRequired, userFriendlyTitle: _propTypes2.default.string.isRequired, description: _propTypes2.default.string.isRequired }); var LicenseShape = exports.LicenseShape = _propTypes2.default.shape({ short: _propTypes2.default.string.isRequired, title: _propTypes2.default.string.isRequired, userFriendlyTitle: _propTypes2.default.string.isRequired, description: _propTypes2.default.string.isRequired, rights: _propTypes2.default.arrayOf(_propTypes2.default.string).isRequired }); var SubjectShape = exports.SubjectShape = _propTypes2.default.shape({ id: _propTypes2.default.string.isRequired, name: _propTypes2.default.string.isRequired }); var TopicShape = exports.TopicShape = _propTypes2.default.shape({ id: _propTypes2.default.string.isRequired, name: _propTypes2.default.string.isRequired, subtopics: _propTypes2.default.array }); var FootNoteShape = exports.FootNoteShape = _propTypes2.default.shape({ ref: _propTypes2.default.number.isRequired, title: _propTypes2.default.string.isRequired, year: _propTypes2.default.string.isRequired, authors: _propTypes2.default.arrayOf(_propTypes2.default.string).isRequired, edition: _propTypes2.default.string, publisher: _propTypes2.default.string, url: _propTypes2.default.string }); var ContributorShape = exports.ContributorShape = _propTypes2.default.shape({ type: _propTypes2.default.string.isRequired, name: _propTypes2.default.string.isRequired }); var ArticleShape = exports.ArticleShape = _propTypes2.default.shape({ title: _propTypes2.default.string.isRequired, content: _propTypes2.default.string.isRequired, copyright: _propTypes2.default.shape({ authors: _propTypes2.default.array, creators: _propTypes2.default.arrayOf(ContributorShape) }).isRequired, updated: _propTypes2.default.string.isRequired }); var ResourceShape = exports.ResourceShape = _propTypes2.default.shape({ id: _propTypes2.default.string.isRequired, name: _propTypes2.default.string.isRequired, contentUri: _propTypes2.default.string, primary: _propTypes2.default.bool }); var ShortcutShape = exports.ShortcutShape = _propTypes2.default.shape({ tooltip: _propTypes2.default.string.isRequired, contentType: _propTypes2.default.string.isRequired, url: _propTypes2.default.string.isRequired, count: _propTypes2.default.number.isRequired }); var ContentTypeShape = exports.ContentTypeShape = _propTypes2.default.oneOf([contentTypes.SUBJECT_MATERIAL, contentTypes.TASKS_AND_ACTIVITIES, contentTypes.ASSESSMENT_RESOURCES, contentTypes.SUBJECT, contentTypes.EXTERNAL_LEARNING_RESOURCES, contentTypes.SOURCE_MATERIAL, contentTypes.LEARNING_PATH, 'beta']); var ContentTypeResultShape = exports.ContentTypeResultShape = _propTypes2.default.shape({ title: _propTypes2.default.string.isRequired, resources: _propTypes2.default.arrayOf(_propTypes2.default.shape({ path: _propTypes2.default.string.isRequired, name: _propTypes2.default.string.isRequired })) });