Just released a custom component if anyone is looking for this but doesnt want to implement their own!