---
title: "trait(name:condition:)"
framework: swift-package-manager
role: symbol
role_heading: Type Method
path: "swift-package-manager/documentation/packagedescription/package/dependency/trait/trait(name:condition:)"
---

# trait(name:condition:)

Creates a new enabled trait.

## Declaration

```swift
static func trait(name: String, condition: Package.Dependency.Trait.Condition? = nil) -> Package.Dependency.Trait
```

## Parameters

- `name`: The name of the enabled trait.
- `condition`: The condition under which the trait is enabled.

## See Also

### Declaring a Dependency Trait

- [defaults](swift-package-manager/documentation/packagedescription/package/dependency/trait/defaults.md)
