* feat: support wave effect * docs: more info * test: add test case * docs: update demo * test: coverage