feat(tab): provide $tab module