feat(view): add onChange implementation to view.

return type `:List<Element>`