[vector-api] drawing interaction

Add the drawing interaction based on the one in master.