A select directive created in angular, allows for multiple types. Slight css animations included to make it feel a bit more natural.
See the Pen by paultrone (@paultrone) on CodePen.