The leaders of the four main parties have given their reaction to the outcome of the election.

Boris Johnson said it was a mandate to take the UK out of the EU next month.

Jeremy Corbyn has said he will not fight another election as Labour leader after the party was swept aside in its traditional heartlands.