chore(updown): add on destroy
feat(control): add calcWatch, calcIncreased, calcDecreased for value change animation