react-onsenui
Version:
Onsen UI - React Components for Hybrid Cordova/PhoneGap Apps with Material Design and iOS UI components
45 lines (38 loc) • 1 kB
JSX
import PropTypes from 'prop-types';
import 'onsenui/esm/elements/ons-col';
import onsCustomElement from '../onsCustomElement';
/**
* @original ons-col
* @category grid
* @description
* [en]
* Represents a column in the grid system. Use with `<ons-row>` to layout components.
* [/en]
* [ja][/ja]
* <Row>
* <Col width={50}>
* <ons-icon icon="fa-twitter"></ons-icon>
* </Col>
* <Col>Text</Col>
* </Row>
*/
const Col = onsCustomElement('ons-col');
Col.propTypes = {
/**
* @name verticalAlign
* @type {String}
* @description
* [en]Short hand attribute for aligning vertically. Valid values are top, bottom, and center.[/en]
* [ja][/ja]
*/
verticalAlign: PropTypes.oneOf(['top', 'bottom', 'center']),
/**
* @name width
* @type {String}
* @description
* [en]The width of the column. Valid values are css width values ("10%", 50).[/en]
* [ja][/ja]
*/
width: PropTypes.oneOfType([PropTypes.number, PropTypes.string])
};
export default Col;