--- title: "Vision - List Scripting Functions" --- # Vision - List Scripting Functions > This page details the various component and extension functions available for [Vision's List component](list.md). ## Component Functions ### .addSelectionInterval(start, end) * Description * Adds the options at indexes start through end (inclusive) to the selected options. * Parameters * int **start** - The first index (starting at 0) to add to the selection. * int **end** - The last index (starting at 0) to add to the selection. * Return * None ### .clearSelection() * Description * Clears the current selection, making nothing selected. * Parameters * None * Return * None ### .getSelectedIndices() * Description * Returns a list of the selected indices in increasing order. Returns an empty list if nothing is selected. * Parameters * None * Return * List of Integers ### .getSelectedValue() * Description * Returns the currently selected value, or None if the selection is empty. * Parameters * None * Return * Object ### .getSelectedValues() * Description * Returns a list of the currently selected values. Returns an empty list if the selection is empty. * Parameters * None * Return * Object[] ### .isSelectedIndex(index) * Description * Checks whether or not the given index is currently selected. * Parameters * int index * Return * boolean ### .isSelectionEmpty() * Description * Checks to see if anything is selected in the list or not. * Parameters * None * Return * boolean ### .setSelectedValue(value) * Description * Sets the currently selected value to the argument, if found in the list. * Parameters * Object **value** * Return * None ### .setSelectedValues(valueList) * Description * Sets the currently selected values in the component, selecting multiple options. The options selected are determined by the valueList parameter, which is expected to be a list of literal values that map to options in the list. * Parameters * Object **valueList** - Python list containing values that should map to options in the component. * Return * None ## Extension Functions This component does not have extension functions associated with it.