feat(list): add function to use custom controls