All-Star shortstop Francisco Lindor has agreed to a 10-year, $341 million deal with the Mets, a source told ESPN’s Jeff Passan.