feat(accordion): support contextual type