18 lines
478 B
Twig
18 lines
478 B
Twig
{%- import 'macroses/common.utils.twig' as utils -%}
|
|
{%- import 'macroses/enum.utils.twig' as enumutils -%}
|
|
|
|
import Foundation
|
|
|
|
/// {{ description }}
|
|
///
|
|
{% for value in values -%}
|
|
/// - {{ utils.decapitalize(value.name) }}: {{ value.description }}
|
|
{% endfor -%}
|
|
enum {{ name }}: {{ enumutils.enumType(valuesTypes) }}, Codable, RawRepresentable {
|
|
|
|
{% include 'blocks/enum/all-items.twig' %}
|
|
{% include 'blocks/enum/cases.twig' with { values: values } %}
|
|
|
|
}
|
|
{{ "\n" }}
|