CardFooter
CardFooter: Composite Component Protocol
The _CardFooterComponent protocol defines the footer section of a card.
This protocol combines primary, secondary, tertiary, and overflow action components
to create a comprehensive footer layout with multiple interaction options.
Usage
This component is used to create a footer section with multiple action buttons and overflow options.
CardFooter {
FioriButton(title: "Primary")
} secondaryAction: {
FioriButton(title: "Secondary")
} tertiaryAction: {
FioriButton(title: "Tertiary")
} overflowAction: {
FioriButton(title: "Overflow")
}
CardFooter(action: FioriButton(title: "Primary"),
secondaryAction: FioriButton(title: "Secondary"),
tertiaryAction: FioriButton(title: "Tertiary"),
overflowAction: FioriButton(title: "Overflow"))
-
Undocumented
Declaration
Swift
public init(@ViewBuilder action: () -> any View = { EmptyView() }, @ViewBuilder secondaryAction: () -> any View = { EmptyView() }, @ViewBuilder tertiaryAction: () -> any View = { EmptyView() }, @ViewBuilder overflowAction: () -> any View = { FioriButton { _ in Image(systemName: "ellipsis") } }, componentIdentifier: String? = CardFooter.identifier) -
Undocumented
Declaration
Swift
static let identifier: String -
Undocumented
Declaration
Swift
init(action: FioriButton? = nil, secondaryAction: FioriButton? = nil, tertiaryAction: FioriButton? = nil, overflowAction: FioriButton? = FioriButton { _ in Image(systemName: "ellipsis") }) -
Undocumented
Declaration
Swift
init(_ configuration: CardFooterConfiguration) -
Declaration
Swift
@MainActor public var body: some View { get } -
Undocumented
Declaration
Swift
public var isEmpty: Bool { get }