carbon-react
Version:
A library of reusable React components and an interface for easily building user interfaces based on Flux.
58 lines (48 loc) • 2.26 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ = require('./');
var _2 = _interopRequireDefault(_);
var _optionsHelper = require('../../utils/helpers/options-helper');
var _optionsHelper2 = _interopRequireDefault(_optionsHelper);
var _definition = require('./../../../demo/utils/definition');
var _definition2 = _interopRequireDefault(_definition);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var definition = new _definition2.default('content', _2.default, {
description: 'Text content with simple styles.',
designerNotes: '\n* Useful to show simple text content in a common arrangement.\n* Shows a title in bold, with plain text content children.\n* Make sure that the colour of all text has a contrast ratio of at least 4.5.1, to meet the [WCAG 2.0 AA standard](https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-contrast.html) for text less than 19px in size. Webaim have a good online [Contrast Checker](http://webaim.org/resources/contrastchecker/).\n ',
relatedComponentsNotes: '\n* Prominent text callout? [Try Detail](/components/detail).\n* Headings and sections? [Try Heading](/components/heading).\n ',
propValues: {
title: "Content Component",
children: "An example of some content."
},
propOptions: {
align: _optionsHelper2.default.alignFull,
as: _optionsHelper2.default.themesBinary
},
propRequires: {
titleWidth: 'inline'
},
propTypes: {
align: "String",
as: "String",
bodyFullWidth: "Boolean",
children: "Node",
className: "String",
inline: "Boolean",
title: "String",
titleWidth: "String"
},
propDescriptions: {
align: "Set the alignment of the content.",
as: "Set the content to a particular theme.",
bodyFullWidth: "Check if the content body should stretch full width, or collapse to the content's width",
children: "This component supports children.",
className: "Classes to apply to the component.",
inline: "Check to display the content inline with it's title.",
title: "Define a title for the component.",
titleWidth: "Set the width of the title based on a percentage value."
}
});
exports.default = definition;
;