UNPKG

@prosperitainova/dumbo-react-native

Version:
46 lines (44 loc) 1.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataTable = void 0; var _react = _interopRequireDefault(require("react")); var _reactNative = require("react-native"); var _helpers = require("../../helpers"); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } /** Props for DataTable component */ /** * DataTable component for rendering a data table. * Children components should be DataTableRow, DataTableCell, DataTableHeader, DataTableHeaderSelected * * {@link https://github.com/carbon-design-system/carbon-react-native/blob/main/example/src/Views/DataTable.tsx | Example code} */ class DataTable extends _react.default.Component { get styles() { return _reactNative.StyleSheet.create({ wrapper: { flexDirection: 'column', width: '100%', flex: 1, alignContent: 'flex-start' } }); } render() { const { componentProps, style, children } = this.props; const finalStyles = (0, _helpers.styleReferenceBreaker)(this.styles.wrapper, style); return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: finalStyles, ...(componentProps || {}), children: children }); } } exports.DataTable = DataTable; //# sourceMappingURL=DataTable.js.map