UNPKG

chowa

Version:

UI component library based on React

40 lines (39 loc) 1.45 kB
/** * @license chowa v1.1.3 * * Copyright (c) Chowa Techonlogies Co.,Ltd.(http://www.chowa.cn). * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = require("react"); const PropTypes = require("prop-types"); const utils_1 = require("../utils"); const classNames = require("classnames"); const title_1 = require("./title"); const blockquote_1 = require("./blockquote"); const paragraph_1 = require("./paragraph"); const inline_code_1 = require("./inline-code"); const code_1 = require("./code"); const list_1 = require("./list"); const Typography = (props) => { const { className, style, children } = props; const wrapperClass = classNames({ [utils_1.preClass('typography')]: true, [className]: utils_1.isExist(className) }); return (React.createElement("article", Object.assign({ style: style, className: wrapperClass }, utils_1.omitProps(props, ['className', 'style'])), children)); }; Typography.propTypes = { className: PropTypes.string, style: PropTypes.object }; Typography.Title = title_1.default; Typography.Blockquote = blockquote_1.default; Typography.Paragraph = paragraph_1.default; Typography.InlineCode = inline_code_1.default; Typography.Code = code_1.default; Typography.List = list_1.default; exports.default = Typography;