UNPKG

2.51 kBJavaScriptView Raw
1"use strict";
2
3exports.__esModule = true;
4exports.genericProps = exports.colorPropType = exports.backgroundPropType = exports.a11yTitlePropType = void 0;
5
6var _reactDesc = require("react-desc");
7
8var a11yTitlePropType = _reactDesc.PropTypes.string.description('Custom title to be used by screen readers.');
9
10exports.a11yTitlePropType = a11yTitlePropType;
11
12var backgroundPropType = _reactDesc.PropTypes.oneOfType([_reactDesc.PropTypes.string, _reactDesc.PropTypes.shape({
13 color: _reactDesc.PropTypes.string,
14 opacity: _reactDesc.PropTypes.oneOfType([_reactDesc.PropTypes.oneOf(['weak', 'medium', 'strong']), _reactDesc.PropTypes.bool])
15})]).description('Background color');
16
17exports.backgroundPropType = backgroundPropType;
18
19var colorPropType = _reactDesc.PropTypes.oneOfType([_reactDesc.PropTypes.string, _reactDesc.PropTypes.shape({
20 dark: _reactDesc.PropTypes.string,
21 light: _reactDesc.PropTypes.string
22})]);
23
24exports.colorPropType = colorPropType;
25var MARGIN_SIZES = ['xxsmall', 'xsmall', 'small', 'medium', 'large', 'xlarge'];
26var genericProps = {
27 a11yTitle: a11yTitlePropType,
28 alignSelf: _reactDesc.PropTypes.oneOf(['start', 'center', 'end', 'stretch']).description("How to align along the cross axis when contained in\n a Box or along the column axis when contained in a Grid."),
29 gridArea: _reactDesc.PropTypes.string.description("The name of the area to place\n this inside a parent Grid."),
30 margin: _reactDesc.PropTypes.oneOfType([_reactDesc.PropTypes.oneOf(['none'].concat(MARGIN_SIZES)), _reactDesc.PropTypes.shape({
31 bottom: _reactDesc.PropTypes.oneOfType([_reactDesc.PropTypes.oneOf(MARGIN_SIZES), _reactDesc.PropTypes.string]),
32 horizontal: _reactDesc.PropTypes.oneOfType([_reactDesc.PropTypes.oneOf(MARGIN_SIZES), _reactDesc.PropTypes.string]),
33 left: _reactDesc.PropTypes.oneOfType([_reactDesc.PropTypes.oneOf(MARGIN_SIZES), _reactDesc.PropTypes.string]),
34 right: _reactDesc.PropTypes.oneOfType([_reactDesc.PropTypes.oneOf(MARGIN_SIZES), _reactDesc.PropTypes.string]),
35 top: _reactDesc.PropTypes.oneOfType([_reactDesc.PropTypes.oneOf(MARGIN_SIZES), _reactDesc.PropTypes.string]),
36 vertical: _reactDesc.PropTypes.oneOfType([_reactDesc.PropTypes.oneOf(MARGIN_SIZES), _reactDesc.PropTypes.string])
37 }), _reactDesc.PropTypes.string]).description("The amount of margin around the component. An object can\n be specified to distinguish horizontal margin, vertical margin, and\n margin on a particular side.")
38};
39exports.genericProps = genericProps;
\No newline at end of file