---
title: PHProjectInfo.CreationSource
framework: photosui
role: symbol
role_heading: Enumeration
path: photosui/phprojectinfo/creationsource-swift.enum
---

# PHProjectInfo.CreationSource

Defines the source of a project extension.

## Declaration

```swift
enum CreationSource
```

## Overview

Overview Each source represents a file type from which users can create a project extension.

## Topics

### Project Sources

- [PHProjectInfo.CreationSource.undefined](photosui/phprojectinfo/creationsource-swift.enum/undefined.md)
- [PHProjectInfo.CreationSource.userSelection](photosui/phprojectinfo/creationsource-swift.enum/userselection.md)
- [PHProjectInfo.CreationSource.album](photosui/phprojectinfo/creationsource-swift.enum/album.md)
- [PHProjectInfo.CreationSource.memory](photosui/phprojectinfo/creationsource-swift.enum/memory.md)
- [PHProjectInfo.CreationSource.moment](photosui/phprojectinfo/creationsource-swift.enum/moment.md)
- [PHProjectInfo.CreationSource.project](photosui/phprojectinfo/creationsource-swift.enum/project.md)
- [PHProjectInfo.CreationSource.projectBook](photosui/phprojectinfo/creationsource-swift.enum/projectbook.md)
- [PHProjectInfo.CreationSource.projectCalendar](photosui/phprojectinfo/creationsource-swift.enum/projectcalendar.md)
- [PHProjectInfo.CreationSource.projectCard](photosui/phprojectinfo/creationsource-swift.enum/projectcard.md)
- [PHProjectInfo.CreationSource.projectPrintOrder](photosui/phprojectinfo/creationsource-swift.enum/projectprintorder.md)
- [PHProjectInfo.CreationSource.projectSlideshow](photosui/phprojectinfo/creationsource-swift.enum/projectslideshow.md)
- [PHProjectInfo.CreationSource.projectExtension](photosui/phprojectinfo/creationsource-swift.enum/projectextension.md)

### Initializers

- [init(rawValue:)](photosui/phprojectinfo/creationsource-swift.enum/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Determining Project Type

- [projectType](photosui/phprojectinfo/projecttype.md)
- [PHProjectType](photosui/phprojecttype.md)
- [creationSource](photosui/phprojectinfo/creationsource-swift.property.md)
- [sections](photosui/phprojectinfo/sections.md)
- [PHProjectTypeDescription](photosui/phprojecttypedescription.md)
- [PHProjectTypeDescriptionDataSource](photosui/phprojecttypedescriptiondatasource.md)
- [PHProjectTypeDescriptionInvalidator](photosui/phprojecttypedescriptioninvalidator.md)
