We use a third-party control, not custom code.
Not using the control we use. That's not to say you couldn't integrate some other control, but that's going to have to be custom code on your part.