tessl install tessl/npm-vant@4.9.0Mobile UI Components library built on Vue 3 with 100+ components
Agent Success
Agent success rate when using this tile
74%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.07x
Baseline
Agent success rate without this tile
69%
{
"context": "This criteria evaluates how effectively the engineer uses Vant's Circle component to create circular progress indicators. The assessment focuses on proper component import, usage of Circle component props, and implementation of the required customizations.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Circle component import",
"description": "The solution imports the Circle component from the vant library (e.g., import { Circle } from 'vant' or using van-circle tag)",
"max_score": 15
},
{
"name": "Basic Circle usage",
"description": "Uses the Circle component with the v-model or rate prop to display the basic progress indicator at 75%",
"max_score": 15
},
{
"name": "Stroke width customization",
"description": "Uses the stroke-width prop on the Circle component to set custom stroke width to 8px for the customized stroke indicator",
"max_score": 20
},
{
"name": "Color customization",
"description": "Uses the color prop on the Circle component to set the custom color #1989fa for the color indicator",
"max_score": 20
},
{
"name": "Size customization",
"description": "Uses the size prop on the Circle component to set a custom width of 150px for the large indicator",
"max_score": 15
},
{
"name": "Text display",
"description": "Uses the Circle component's default slot or text prop to display percentage values in the center of each circle",
"max_score": 10
},
{
"name": "Dynamic updates",
"description": "Implements reactive data binding so that Circle components update their display when progress values change",
"max_score": 5
}
]
}