Files
ios-mail/Modules/App/Sources/UI/Views/OneLineLabelsView/OneLineLabelsListViewPreviewDataProvider.swift
T
2025-08-26 10:30:02 +00:00

41 lines
1.3 KiB
Swift

// Copyright (c) 2024 Proton Technologies AG
//
// This file is part of Proton Mail.
//
// Proton Mail is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Proton Mail is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Proton Mail. If not, see https://www.gnu.org/licenses/.
import Foundation
enum OneLineLabelsListViewPreviewDataProvider {
static var labels: [[LabelUIModel]] {
[
["Private", "Public", "Top Secret", "Top top top secret"],
["Private"],
["😈"],
["Long long long long long long long long long long long long long long"],
["Aaaaaaaa", "Long long label long long long long long", "aaaaaaaaaaaaa"],
].map { $0.map(LabelUIModel.testData) }
}
}
private extension LabelUIModel {
static func testData(name: String) -> Self {
.init(labelId: .random(), text: name, color: .red)
}
}