A tree component based on X-Tag