[`--handle-${index}`, `${((value - this.min) / gap) * 100}%`] as [string, string],
),
]),
)}"
>
${loop(this.rangeValue.length, (index) => this._renderHandle(index))}
`;
}
protected _renderHandle(index: number): TemplateResult<1> {
const { disabled, range, rangeValue } = this;
// in single-handle mod (value is a number or an array with length 1),
const end = !range || (range && index === rangeValue.length - 1 && rangeValue.length === 1);
return html`