refactor: update examples
This commit is contained in:
parent
0f6f87b0c0
commit
05cbb82601
35
src/reusable/DocsCallout.js
Normal file
35
src/reusable/DocsCallout.js
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
import PropTypes from 'prop-types'
|
||||||
|
import React from 'react'
|
||||||
|
import { CCallout, CLink } from '@coreui/react'
|
||||||
|
|
||||||
|
import packageJson from '../../package.json'
|
||||||
|
|
||||||
|
const DocsCallout = (props) => {
|
||||||
|
const { href, name } = props
|
||||||
|
|
||||||
|
const plural = name.slice(-1) === 's' ? true : false
|
||||||
|
|
||||||
|
const _href = `https://coreui.io/react/docs/${packageJson.config.coreui_library_short_version}/${href}`
|
||||||
|
|
||||||
|
return (
|
||||||
|
<CCallout color="info" className="bg-white">
|
||||||
|
A React {name} component {plural ? 'have' : 'has'} been created as a native React.js version
|
||||||
|
of Bootstrap {name}. {name} {plural ? 'are' : 'is'} delivered with some new features,
|
||||||
|
variants, and unique design that matches CoreUI Design System requirements.
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
For more information please visit our official{' '}
|
||||||
|
<CLink href={_href} target="_blank">
|
||||||
|
documentation of CoreUI Components Library for React.js
|
||||||
|
</CLink>
|
||||||
|
.
|
||||||
|
</CCallout>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
DocsCallout.propTypes = {
|
||||||
|
href: PropTypes.string,
|
||||||
|
name: PropTypes.string,
|
||||||
|
}
|
||||||
|
|
||||||
|
export default React.memo(DocsCallout)
|
@ -3,9 +3,13 @@ import React from 'react'
|
|||||||
import { CNav, CNavItem, CNavLink, CTabContent, CTabPane } from '@coreui/react'
|
import { CNav, CNavItem, CNavLink, CTabContent, CTabPane } from '@coreui/react'
|
||||||
import CIcon from '@coreui/icons-react'
|
import CIcon from '@coreui/icons-react'
|
||||||
|
|
||||||
|
import packageJson from '../../package.json'
|
||||||
|
|
||||||
const Example = (props) => {
|
const Example = (props) => {
|
||||||
const { children, href } = props
|
const { children, href } = props
|
||||||
|
|
||||||
|
const _href = `https://coreui.io/react/docs/${packageJson.config.coreui_library_short_version}/${href}`
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="example">
|
<div className="example">
|
||||||
<CNav variant="tabs">
|
<CNav variant="tabs">
|
||||||
@ -16,7 +20,7 @@ const Example = (props) => {
|
|||||||
</CNavLink>
|
</CNavLink>
|
||||||
</CNavItem>
|
</CNavItem>
|
||||||
<CNavItem>
|
<CNavItem>
|
||||||
<CNavLink href={href} target="_blank">
|
<CNavLink href={_href} target="_blank">
|
||||||
<CIcon name="cil-code" className="me-2" />
|
<CIcon name="cil-code" className="me-2" />
|
||||||
Code
|
Code
|
||||||
</CNavLink>
|
</CNavLink>
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
|
import DocsCallout from './DocsCallout'
|
||||||
import DocsLink from './DocsLink'
|
import DocsLink from './DocsLink'
|
||||||
import Example from './Example'
|
import Example from './Example'
|
||||||
|
|
||||||
export { DocsLink, Example }
|
export { DocsCallout, DocsLink, Example }
|
||||||
|
Loading…
Reference in New Issue
Block a user