mirror of
https://gh.wpcy.net/https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2026-05-02 05:02:40 +08:00
31 lines
744 B
JavaScript
31 lines
744 B
JavaScript
import { Action } from '../Elements';
|
|
import classNames from 'classnames';
|
|
import CopyButton from '../Elements/CopyButton';
|
|
|
|
const ControlStaticValue = ( {
|
|
value,
|
|
showCopy = false,
|
|
copyButtonProps = {},
|
|
className,
|
|
...props
|
|
} ) => {
|
|
const wrapperClass = classNames( 'ppcp--static-value', {
|
|
'ppcp--static-value-with-copy': showCopy,
|
|
'ppcp--has-copy': showCopy,
|
|
} );
|
|
|
|
return (
|
|
<Action className={ className } { ...props }>
|
|
{ showCopy ? (
|
|
<div className={ wrapperClass }>
|
|
<div className="ppcp--static-value-text">{ value }</div>
|
|
<CopyButton value={ value } { ...copyButtonProps } />
|
|
</div>
|
|
) : (
|
|
<div className={ wrapperClass }>{ value }</div>
|
|
) }
|
|
</Action>
|
|
);
|
|
};
|
|
|
|
export default ControlStaticValue;
|