{canDelete && (
e.stopPropagation()}
onChange={({ target: { value } }) => onCheckChange(value, id)}
/>
|
)}
{name}
|
{url}
|
e.stopPropagation()} role="button" aria-hidden="true">
onEnabledChange(value, id)}
/>
|
|
);
}
ListRow.defaultProps = {
canDelete: false,
canUpdate: false,
itemsToDelete: [],
isEnabled: false,
name: null,
onCheckChange: () => {},
onDeleteCLick: () => {},
onEditClick: () => {},
onEnabledChange: () => {},
url: null,
};
ListRow.propTypes = {
canDelete: PropTypes.bool,
canUpdate: PropTypes.bool,
id: PropTypes.oneOfType([PropTypes.string, PropTypes.number]).isRequired,
itemsToDelete: PropTypes.instanceOf(Array),
isEnabled: PropTypes.bool,
name: PropTypes.string,
onCheckChange: PropTypes.func,
onDeleteCLick: PropTypes.func,
onEditClick: PropTypes.func,
onEnabledChange: PropTypes.func,
url: PropTypes.string,
};
export default ListRow;