mirror of
https://github.com/ProtonMail/ios-mail.git
synced 2026-05-15 09:50:39 +00:00
187 lines
9.2 KiB
Swift
187 lines
9.2 KiB
Swift
// Copyright (c) 2025 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 SwiftUI
|
|
|
|
public extension DS.Icon {
|
|
static let icArchiveBox = ImageResource.icArchiveBox
|
|
static let icArrowUpFromSquare = ImageResource.icArrowUpFromSquare
|
|
static let icArrowOutSquare = ImageResource.icArrowOutSquare
|
|
static let icBug = ImageResource.icBug
|
|
static let icCalendarToday = ImageResource.icCalendarToday
|
|
static let icCalendarGrid = ImageResource.icCalendarGrid
|
|
static let icCamera = ImageResource.icCamera
|
|
static let icCheckmark = ImageResource.icCheckmark
|
|
static let icCheckmarkBig = ImageResource.icCheckmarkBig
|
|
static let icCheckmarkCircleFilled = ImageResource.icCheckmarkCircleFilled
|
|
static let icChevronTinyDown = ImageResource.icChevronTinyDown
|
|
static let icChevronTinyUp = ImageResource.icChevronTinyUp
|
|
static let icChevronDownFilled = ImageResource.icChevronDownFilled
|
|
static let icChevronRightFilled = ImageResource.icChevronRightFilled
|
|
static let icChevronUpFilled = ImageResource.icChevronUpFilled
|
|
static let icCircleFilled = ImageResource.icCircleFilled
|
|
static let icClock = ImageResource.icClock
|
|
static let icClockPaperPlane = ImageResource.icClockPaperPlane
|
|
static let icCogWheel = ImageResource.icCogWheel
|
|
static let icCrossCircleFilled = ImageResource.icCrossCircleFilled
|
|
static let icEnvelopes = ImageResource.icEnvelopes
|
|
static let icEnvelopesCross = ImageResource.icEnvelopeCross
|
|
static let icExclamationCircle = ImageResource.icExclamationCircle
|
|
static let icFire = ImageResource.icFire
|
|
static let icFolder = ImageResource.icFolder
|
|
static let icFolderFilled = ImageResource.icFolderFilled
|
|
static let icFolderOpenFilled = ImageResource.icFolderOpenFilled
|
|
static let icFolderOpen = ImageResource.icFolderOpen
|
|
static let icFoldersFilled = ImageResource.icFoldersFilled
|
|
static let icHamburguer = ImageResource.icHamburger
|
|
static let icHourglass = ImageResource.icHourglass
|
|
static let icImage = ImageResource.ic
|
|
static let icInbox = ImageResource.icInbox
|
|
static let icInfoCircle = ImageResource.icInfoCircle
|
|
static let icMagicWand = ImageResource.icMagicWand
|
|
static let icMapPin = ImageResource.icMapPin
|
|
static let icMenu = ImageResource.icMenu
|
|
static let icMobile = ImageResource.icMobile
|
|
static let icMoon = ImageResource.icMoon
|
|
static let icMinus = ImageResource.icMinus
|
|
static let icPalette = ImageResource.icPalette
|
|
static let icPaperClip = ImageResource.icPaperClip
|
|
static let icPaperPlane = ImageResource.icPaperPlane
|
|
static let icPencil = ImageResource.icPencil
|
|
static let icPlus = ImageResource.icPlus
|
|
static let icSliders = ImageResource.icSliders
|
|
static let icShield2Bolt = ImageResource.icShield2Bolt
|
|
static let icShield2CheckFilled = ImageResource.icShield2CheckFilled
|
|
static let icShieldCheck = ImageResource.icShieldCheck
|
|
static let icSpam = ImageResource.icSpam
|
|
static let icSparkles = ImageResource.icSparkles
|
|
static let icSunLeftHalfFilled = ImageResource.icSunLeftHalfFilled
|
|
static let icNotSpam = ImageResource.icNoSpam
|
|
static let icOutbox = ImageResource.icOutbox
|
|
static let icStarFilledStrong = ImageResource.icStarFilledStrong
|
|
static let icStarStrong = ImageResource.icStarStrong
|
|
static let icTrash = ImageResource.icTrash
|
|
static let icTrashClock = ImageResource.icTrashClock
|
|
static let icTrashCross = ImageResource.icTrashCross
|
|
static let icUsers = ImageResource.icUsers
|
|
static let icUsersFilled = ImageResource.icUsersFilled
|
|
static let icQrCode = ImageResource.icQrCode
|
|
}
|
|
|
|
// MARK: brand
|
|
|
|
public extension DS.Icon {
|
|
static let icBrandProtonMailUpsell = ImageResource.icBrandProtonMailUpsell
|
|
static let icBrandProtonMailUpsellBlackAndWhite = ImageResource.icBrandProtonMailUpsellBw
|
|
static let upsellBlackFridayHeaderButtonWave1 = ImageResource.upsellBlackFridayHeaderButtonWave1
|
|
static let upsellBlackFridayHeaderButtonWave2 = ImageResource.upsellBlackFridayHeaderButtonWave2
|
|
static let upsellBlackFridaySidebarItemWave1 = ImageResource.upsellBlackFridaySidebarItemWave1
|
|
static let upsellBlackFridaySidebarItemWave2 = ImageResource.upsellBlackFridaySidebarItemWave2
|
|
}
|
|
|
|
// MARK: mailbox item actions
|
|
|
|
public extension DS.Icon {
|
|
static let icCode = ImageResource.icCode
|
|
static let icDiamond = ImageResource.icDiamond
|
|
static let icInfinity = ImageResource.icInfinity
|
|
static let icEnvelopeDot = ImageResource.icEnvelopeDot
|
|
static let icEnvelopeOpen = ImageResource.icEnvelopeOpen
|
|
static let icFileLines = ImageResource.icFileLines
|
|
static let icFolderArrowIn = ImageResource.icFolderArrowIn
|
|
static let icHook = ImageResource.icHook
|
|
static let icPinAngled = ImageResource.icPinAngled
|
|
static let icPinAngledSlash = ImageResource.icPinAngledSlash
|
|
static let icPrinter = ImageResource.icPrinter
|
|
static let icSun = ImageResource.icSun
|
|
static let icTag = ImageResource.icTag
|
|
static let icThreeDotsHorizontal = ImageResource.icThreeDotsHorizontal
|
|
}
|
|
|
|
// MARK: message address actions
|
|
|
|
public extension DS.Icon {
|
|
static let icCircleSlash = ImageResource.icCircleSlash
|
|
static let icSquares = ImageResource.icSquares
|
|
static let icPenSquare = ImageResource.icPenSquare
|
|
static let icPhone = ImageResource.icPhone
|
|
static let icUserPlus = ImageResource.icUserPlus
|
|
}
|
|
|
|
// MARK: File type icons
|
|
|
|
public extension DS.Icon {
|
|
static let icFileTypeAudio = ImageResource.icFileTypeAudio
|
|
static let icFileTypeCalendar = ImageResource.icFileTypeCalendar
|
|
static let icFileTypeCode = ImageResource.icFileTypeCode
|
|
static let icFileTypeCompressed = ImageResource.icFileTypeCompressed
|
|
static let icFileTypeDefault = ImageResource.icFileTypeDefault
|
|
static let icFileTypeExcel = ImageResource.icFileTypeExcel
|
|
static let icFileTypeFont = ImageResource.icFileTypeFont
|
|
static let icFileTypeIconAudio = ImageResource.icFileTypeIconAudio
|
|
static let icFileTypeIconCalendar = ImageResource.icFileTypeIconCalendar
|
|
static let icFileTypeIconCode = ImageResource.icFileTypeIconCode
|
|
static let icFileTypeIconCompressed = ImageResource.icFileTypeIconCompressed
|
|
static let icFileTypeIconDefault = ImageResource.icFileTypeIconDefault
|
|
static let icFileTypeIconExcel = ImageResource.icFileTypeIconExcel
|
|
static let icFileTypeIconFont = ImageResource.icFileTypeIconFont
|
|
static let icFileTypeIconImage = ImageResource.icFileTypeIcon
|
|
static let icFileTypeIconKey = ImageResource.icFileTypeIconKey
|
|
static let icFileTypeIconKeynote = ImageResource.icFileTypeIconKeynote
|
|
static let icFileTypeIconNumbers = ImageResource.icFileTypeIconNumbers
|
|
static let icFileTypeIconPages = ImageResource.icFileTypeIconPages
|
|
static let icFileTypeIconPdf = ImageResource.icFileTypeIconPdf
|
|
static let icFileTypeIconPowerPoint = ImageResource.icFileTypeIconPowerpoint
|
|
static let icFileTypeIconText = ImageResource.icFileTypeIconText
|
|
static let icFileTypeIconVideo = ImageResource.icFileTypeIconVideo
|
|
static let icFileTypeIconWord = ImageResource.icFileTypeIconWord
|
|
static let icFileTypeImage = ImageResource.icFileType
|
|
static let icFileTypeKey = ImageResource.icFileTypeKey
|
|
static let icFileTypeKeynote = ImageResource.icFileTypeKeynote
|
|
static let icFileTypeNumbers = ImageResource.icFileTypeNumbers
|
|
static let icFileTypePages = ImageResource.icFileTypePages
|
|
static let icFileTypePdf = ImageResource.icFileTypePdf
|
|
static let icFileTypePowerpoint = ImageResource.icFileTypePowerpoint
|
|
static let icFileTypeText = ImageResource.icFileTypeText
|
|
static let icFileTypeVideo = ImageResource.icFileTypeVideo
|
|
static let icFileTypeWord = ImageResource.icFileTypeWord
|
|
}
|
|
|
|
// MARK: RSVP
|
|
|
|
public extension DS.Icon {
|
|
static let icArrowsRotate = ImageResource.icArrowsRotate
|
|
static let icCircleRadioEmpty = ImageResource.icCircleRadioEmpty
|
|
static let icCheckmarkCircle = ImageResource.icCheckmarkCircle
|
|
static let icQuestionCircle = ImageResource.icQuestionCircle
|
|
static let icCrossCircle = ImageResource.icCrossCircle
|
|
static let icUser = ImageResource.icUser
|
|
}
|
|
|
|
// MARK: Locks
|
|
|
|
public extension DS.Icon {
|
|
static let icLock = ImageResource.icLock
|
|
static let icLockCheckFilled = ImageResource.icLockCheckFilled
|
|
static let icLockExclamationFilled = ImageResource.icLockExclamationFilled
|
|
static let icLockFilled = ImageResource.icLockFilled
|
|
static let icLockOpenCheckFilled = ImageResource.icLockOpenCheckFilled
|
|
static let icLockOpenExclamationFilled = ImageResource.icLockOpenExclamationFilled
|
|
static let icLockOpenPenFilled = ImageResource.icLockOpenPenFilled
|
|
static let icLockPenFilled = ImageResource.icLockPenFilled
|
|
}
|