Files
ios-mail/Modules/InboxDesignSystem/Sources/Icons.swift
T

161 lines
8.0 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 icArrowOutFromRectangle = ImageResource.icArrowOutFromRectangle
static let icArrowRotateRight = ImageResource.icArrowRotateRight
static let icBookmark = ImageResource.icBookmark
static let icBug = ImageResource.icBug
static let icCamera = ImageResource.icCamera
static let icCheckmark = ImageResource.icCheckmark
static let icCheckmarkBig = ImageResource.icCheckmarkBig
static let icCheckmarkCircle = ImageResource.icCheckmarkCircle
static let icCheckmarkCircleFilled = ImageResource.icCheckmarkCircleFilled
static let icChevronLeft = ImageResource.icChevronLeft
static let icChevronDown = ImageResource.icChevronDown
static let icChevronUp = ImageResource.icChevronUp
static let icChevronTinyDown = ImageResource.icChevronTinyDown
static let icChevronTinyUp = ImageResource.icChevronTinyUp
static let icChevronTinyRight = ImageResource.icChevronTinyRight
static let icChevronDownFilled = ImageResource.icChevronDownFilled
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 icCrossBig = ImageResource.icCrossBig
static let icCrossCircle = ImageResource.icCrossCircle
static let icCrossCircleFilled = ImageResource.icCrossCircleFilled
static let icEnvelopes = ImageResource.icEnvelopes
static let icExclamationCircle = ImageResource.icExclamationCircle
static let icFile = ImageResource.icFile
static let icFire = ImageResource.icFire
static let icFilter = ImageResource.icFilter
static let icFolder = ImageResource.icFolder
static let icFolderOpenFilled = ImageResource.icFolderOpenFilled
static let icFolderOpen = ImageResource.icFolderOpen
static let icFolders = ImageResource.icFolders
static let icHamburguer = ImageResource.icHamburger
static let icImage = ImageResource.ic
static let icInbox = ImageResource.icInbox
static let icLockFilled = ImageResource.icLockFilled
static let icMapPin = ImageResource.icMapPin
static let icMobile = ImageResource.icMobile
static let icMoon = ImageResource.icMoon
static let icMinus = ImageResource.icMinus
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 icShield2 = ImageResource.icShield2
static let icShield2Bolt = ImageResource.icShield2Bolt
static let icSpam = ImageResource.icSpam
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 icSignOut = ImageResource.icArrowOutFromRectangle
static let icQrCode = ImageResource.icQrCode
}
// MARK: brand
public extension DS.Icon {
static let icBrandProtonMailUpsell = ImageResource.icBrandProtonMailUpsell
static let icBrandProtonMailUpsellBlackAndWhite = ImageResource.icBrandProtonMailUpsellBw
}
// MARK: mailbox item actions
public extension DS.Icon {
static let icCode = ImageResource.icCode
static let icEnvelope = ImageResource.icEnvelope
static let icEnvelopeDot = ImageResource.icEnvelopeDot
static let icEnvelopeOpen = ImageResource.icEnvelopeOpen
static let icFileLines = ImageResource.icFileLines
static let icFilePDF = ImageResource.icFilePdf
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 icFileTypeAttachment = ImageResource.icFileTypeAttachment
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 icFileTypeIconAttachment = ImageResource.icFileTypeIconAttachment
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
}