Hi Ibrahim,
VxLAN BGP EVPN implementation solution uses BGP as a solution for the control plane not IS-IS. So VxLAN is basically an overlay protocol which does Bridging & Routing (again depends on hardware). The initial VxLAN implementations used VxLAN flood and Learn method which was no different than the Ethernet and there was a need for control-plane to learn the MAC addresses of the end hosts on the network. It was ideal to use BGP EVPN as EVPN (Sub address family of L2VPN) can carry L2 information.
Overall, BGP was used to exchange Layer 2 information (MAC addresses) of the endpoint. I don't know of any VxLAN implementations using IS-IS.
Regards
Vivek