UNPKG

@zohodesk/layout

Version:

Unified Component Library - Layout

30 lines 800 B
import React from 'react'; import { flexItemPropTypes } from "./props/propTypes"; import { flexItemDefaultProps } from "./props/defaultProps"; import { flexItemCssJSLogic } from "./css/cssJSLogic"; const FlexItem = /*#__PURE__*/React.forwardRef((props, ref) => { const { as: Tag, testId, customId, customAttributes, a11yAttributes, children } = props; const { flexItemClass } = flexItemCssJSLogic({ props }); return /*#__PURE__*/React.createElement(Tag, { ...a11yAttributes, ...customAttributes, 'data-test-id': testId, 'data-id': customId, className: flexItemClass, ref }, children); }); FlexItem.displayName = 'FlexItem'; FlexItem.defaultProps = flexItemDefaultProps; FlexItem.propTypes = flexItemPropTypes; export default FlexItem;