                                                                                            currentAppearance: self.tabViewController?.bar.appearance)
                 self.tabViewController?.reloadPages()
         }))
-        appearanceSection.add(item: SettingsItem(type: .options(values: ["Default",
-                                                                         TabmanIndicator.Style.line.description,
-                                                                         TabmanIndicator.Style.dot.description,
-                                                                         TabmanIndicator.Style.chevron.description,
-                                                                         TabmanIndicator.Style.clear.description],
+        appearanceSection.add(item: SettingsItem(type: .options(values: indicatorStyleOptions,
                                                                 selectedValue: { return self.tabViewController?.bar.appearance?.indicator.preferredStyle?.description ?? "Default" }),
                                                  title: "Preferred Indicator Style",
                                                  description: nil,

    func addItems() -> [SettingsSection] {
        var sections = [SettingsSection]()
        
        let pageVCSection = SettingsSection(title: "Page View Controller")
        pageVCSection.add(item: SettingsItem(type: .toggle,
                                             title: "Infinite Scrolling",

        }))
        
        let appearanceSection = SettingsSection(title: "Appearance")
        appearanceSection.add(item: SettingsItem(type: .options(values: styleOptions,
                                                                selectedValue: { return self.tabViewController?.bar.style.description }),
                                                 title: "Bar Style",
                                                 description: nil,
