FlowBox: Selection disabled by default #74
Some checks are pending
Deploy Docs / publish (push) Waiting to run
SwiftLint / SwiftLint (push) Waiting to run

This commit is contained in:
david-swift 2025-12-30 16:24:47 +01:00
parent adae811e41
commit b364557f2f
52 changed files with 54 additions and 53 deletions

View File

@ -21,7 +21,7 @@ extension FlowBox {
/// - content: The view for an element. /// - content: The view for an element.
public init( public init(
_ elements: [Element], _ elements: [Element],
selection: Binding<Element.ID>?, selection: Binding<Element.ID>? = nil,
@ViewBuilder content: @escaping (Element) -> Body @ViewBuilder content: @escaping (Element) -> Body
) { ) {
self.init(elements, content: content) self.init(elements, content: content)

View File

@ -2,7 +2,7 @@
// ActionRow.swift // ActionRow.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// AspectFrame.swift // AspectFrame.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// Avatar.swift // Avatar.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// Banner.swift // Banner.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// Bin.swift // Bin.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// Box.swift // Box.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// Button.swift // Button.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// ButtonContent.swift // ButtonContent.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// Carousel.swift // Carousel.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// CenterBox.swift // CenterBox.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// CheckButton.swift // CheckButton.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// Clamp.swift // Clamp.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// ComboRow.swift // ComboRow.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// DropDown.swift // DropDown.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// Entry.swift // Entry.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// EntryRow.swift // EntryRow.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// ExpanderRow.swift // ExpanderRow.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// Fixed.swift // Fixed.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// FlowBox.swift // FlowBox.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw
@ -125,7 +125,7 @@ public struct FlowBox<Element>: AdwaitaWidget where Element: Identifiable {
var content: (Element) -> Body var content: (Element) -> Body
/// Initialize `FlowBox`. /// Initialize `FlowBox`.
public init(_ elements: [Element], @ViewBuilder content: @escaping (Element) -> Body) { init(_ elements: [Element], @ViewBuilder content: @escaping (Element) -> Body) {
self.elements = elements self.elements = elements
self.content = content self.content = content
} }

View File

@ -2,7 +2,7 @@
// HeaderBar.swift // HeaderBar.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// Image.swift // Image.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// Label.swift // Label.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// LevelBar.swift // LevelBar.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// LinkButton.swift // LinkButton.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// ListBox.swift // ListBox.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// Menu.swift // Menu.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// NavigationView.swift // NavigationView.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// Overlay.swift // Overlay.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// OverlaySplitView.swift // OverlaySplitView.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// PasswordEntryRow.swift // PasswordEntryRow.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// Picture.swift // Picture.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// Popover.swift // Popover.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// PreferencesGroup.swift // PreferencesGroup.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// PreferencesPage.swift // PreferencesPage.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// PreferencesRow.swift // PreferencesRow.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// ProgressBar.swift // ProgressBar.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// ScrolledWindow.swift // ScrolledWindow.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// SearchBar.swift // SearchBar.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// SearchEntry.swift // SearchEntry.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// Separator.swift // Separator.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// SpinRow.swift // SpinRow.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// Spinner.swift // Spinner.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// SplitButton.swift // SplitButton.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// StatusPage.swift // StatusPage.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// SwitchRow.swift // SwitchRow.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// ToastOverlay.swift // ToastOverlay.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// ToggleButton.swift // ToggleButton.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// ToggleGroup.swift // ToggleGroup.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// ToolbarView.swift // ToolbarView.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -2,7 +2,7 @@
// WindowTitle.swift // WindowTitle.swift
// Adwaita // Adwaita
// //
// Created by auto-generation on 04.11.25. // Created by auto-generation on 30.12.25.
// //
import CAdw import CAdw

View File

@ -310,7 +310,8 @@ struct GenerationConfiguration {
remove: "gtk_flow_box_remove", remove: "gtk_flow_box_remove",
getElement: "gtk_flow_box_get_child_at_index(widget, index.cInt)?.cast()" getElement: "gtk_flow_box_get_child_at_index(widget, index.cInt)?.cast()"
), ),
excludeProperties: ["selection-mode", "orientation"] excludeProperties: ["selection-mode", "orientation"],
internalInitializer: true
), ),
.init( .init(
class: "SearchEntry", class: "SearchEntry",