define widget

实现 define widget