@talend/react-components
Version:
Set of react components.
35 lines • 1.55 kB
JavaScript
import classNames from 'classnames';
import { withTranslation } from 'react-i18next';
import theme from './Enumeration.module.scss';
import I18N_DOMAIN_COMPONENTS from '../constants';
import { HeaderEnumeration } from './Header/HeaderEnumeration.component';
import { ItemsEnumeration } from './Items/ItemsEnumeration.component';
import { DISPLAY_MODE_ADD, DISPLAY_MODE_DEFAULT, DISPLAY_MODE_EDIT, DISPLAY_MODE_SEARCH, DISPLAY_MODE_SELECTED } from './displayModes';
import { propTypes } from './Enumeration.propTypes';
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
export function EnumerationComponent(props) {
return /*#__PURE__*/_jsxs("div", {
id: props.id,
className: classNames({
[theme['tc-enumeration']]: true,
'tc-enumeration': true
}, props.className),
children: [/*#__PURE__*/_jsx(HeaderEnumeration, {
...props
}), /*#__PURE__*/_jsx(ItemsEnumeration, {
...props
})]
});
}
EnumerationComponent.displayName = 'Enumeration';
EnumerationComponent.defaultProps = {
id: 'tc-enumeration'
};
EnumerationComponent.propTypes = propTypes;
EnumerationComponent.DISPLAY_MODE_DEFAULT = DISPLAY_MODE_DEFAULT;
EnumerationComponent.DISPLAY_MODE_ADD = DISPLAY_MODE_ADD;
EnumerationComponent.DISPLAY_MODE_SEARCH = DISPLAY_MODE_SEARCH;
EnumerationComponent.DISPLAY_MODE_EDIT = DISPLAY_MODE_EDIT;
EnumerationComponent.DISPLAY_MODE_SELECTED = DISPLAY_MODE_SELECTED;
export default withTranslation(I18N_DOMAIN_COMPONENTS)(EnumerationComponent);
//# sourceMappingURL=Enumeration.component.js.map