feature(view) add minWidth, minHeight