DocSpace-buildtools/packages/asc-web-common/components/AdvancedSelector/sub-components/Footer.js

51 lines
1.1 KiB
JavaScript
Raw Normal View History

2022-01-24 15:27:24 +00:00
import React from 'react';
import PropTypes from 'prop-types';
import Button from '@appserver/components/button';
import StyledFooter from './StyledFooter';
const Footer = (props) => {
const {
selectButtonLabel,
isDisabled,
onClick,
isVisible,
className,
embeddedComponent,
selectedLength,
showCounter,
2022-01-24 15:27:24 +00:00
theme,
} = props;
return (
<StyledFooter
2022-01-24 15:27:24 +00:00
theme={theme}
withEmbeddedComponent={embeddedComponent}
isVisible={isVisible}
2022-01-24 15:27:24 +00:00
className={className}>
<Button
2022-01-24 15:27:24 +00:00
theme={theme}
className="add_members_btn"
primary={true}
size="big"
2022-01-24 15:27:24 +00:00
label={`${selectButtonLabel} ${selectedLength && showCounter ? `(${selectedLength})` : ''}`}
scale={true}
isDisabled={isDisabled}
onClick={onClick}
/>
{embeddedComponent && embeddedComponent}
</StyledFooter>
);
};
Footer.propTypes = {
className: PropTypes.string,
selectButtonLabel: PropTypes.string,
isDisabled: PropTypes.bool,
isVisible: PropTypes.bool,
onClick: PropTypes.func,
comboBoxOptions: PropTypes.any,
embeddedComponent: PropTypes.any,
};
export default Footer;