amzn / style-dictionary

A build system for creating cross-platform styles.
https://styledictionary.com
Apache License 2.0
3.93k stars 557 forks source link

Add static option to any.swift.template #972

Closed germain-gg closed 1 month ago

germain-gg commented 1 year ago

Issue #, if available:

N/A

Description of changes:

Sometimes it is desirable to reference design tokens via a KeyPath when using them from Swift. To support this, the generated token set would need to be instance properties and not static. This PR adds a static options for Swift classes, it defaults to true so all current deployment will continue working as is.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

jorenbroekema commented 7 months ago

Hey, this seems like a good addition, if still needed, could you rebase it onto the v4 branch and run npx changeset to add a patch changelog entry for it?