Type Alias SettingsSidebarProps

SettingsSidebarProps: {
    buttonPlaceholderText: string;
    className?: string;
    extensionLabels: Record<string, string>;
    extensionsSidebarGroupLabel: string;
    handleSelectSidebarItem: (key: string, projectId?: string) => void;
    id?: string;
    projectInfo: ProjectInfo[];
    projectsSidebarGroupLabel: string;
    selectedSidebarItem: SelectedSettingsSidebarItem;
}

Type declaration

  • buttonPlaceholderText: string

    Placeholder text for the button

  • OptionalclassName?: string

    Additional css classes to help with unique styling of the sidebar

  • extensionLabels: Record<string, string>

    Extension labels from contribution

  • extensionsSidebarGroupLabel: string

    Label for the group of extensions setting groups

  • handleSelectSidebarItem: (key: string, projectId?: string) => void

    Handler for selecting a sidebar item

  • Optionalid?: string

    Optional id for testing

  • projectInfo: ProjectInfo[]

    Project names and ids

  • projectsSidebarGroupLabel: string

    Label for the group of projects settings

  • selectedSidebarItem: SelectedSettingsSidebarItem

    The current selected value in the sidebar