OneMark 3
OneMark 3
import DependencyManager
import DesignSystem
import GEUI
import SwiftUI
public init(
viewModel: SectionBannerViewModel
){
}
@ViewBuilder
var bannerView: some View {
let viewState =
viewModel.sectionBannerState.viewState
switch viewState {
case .hidden:
EmptyView()
Spacer(minLength: 0)
}
Spacer(minLength: 0)
startSectionActionButton
}
.padding(.vertical, Padding.vLarge)
.padding(.horizontal, Padding.default)
Spacer(minLength: 0)
}
.padding(.horizontal, Padding.default)
.padding(.vertical, Padding.small)
.background(branding.colors.background.secondar
y)
.foregroundColor(Asset.GEColors.airBase.swiftUICol
or)
}
@ViewBuilder
private var startSectionActionButton: some View
{
VStack {
GEIconWithTextButton(
isDisabled: false,
image:
Asset.Icons.skipNext.swiftUIImage,
text:
Localization.Button.startSection,
colors: .whiteOutlineButton,
iconPosition: .right,
contentPadding: Padding.default,
action: {
}
)
}
}
}