def METHOD_NAME(self) -> list[str]:
    """Gets slider lines."""
    rail = self._get_char("rail")
    cursor = self._get_char("cursor") or rail
    delimiters = self._get_char("delimiter")
    assert isinstance(delimiters, list)
    assert isinstance(cursor, str)
    assert isinstance(rail, str)
    cursor = self._get_style("cursor")(cursor)
    unfilled = self.styles.unfilled(rail)
    if self.selected_index is None:
        filled = self.styles.filled(rail)
    else:
        filled = self.styles.filled_selected(rail)
        for i, char in enumerate(delimiters):
            delimiters[i] = self.styles.filled_selected(char)
    for i, delimiter in enumerate(delimiters):
        delimiters[i] = self.styles.delimiter(delimiter)
    width = self.width - real_length("".join(delimiters))
    count = width * self.value - 1
    chars = [delimiters[0]]
    for i in range(width):
        if i == count and not self.is_locked and self.selected_index is not None:
            chars.append(cursor)
            continue
        if i <= count:
            chars.append(filled)
            continue
        chars.append(unfilled)
    chars.append(delimiters[1])
    line = "".join(chars)
    self.width = real_length(line)
    return [line]