[skip ci] multi-select widget