add 'allItems' field for all enums
This commit is contained in:
parent
61be799de7
commit
f6a16720bd
|
|
@ -9,6 +9,8 @@ import Foundation
|
|||
/// - {{ 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 } %}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,8 @@
|
|||
{% import '../../macroses/common.utils.twig' as utils -%}
|
||||
static var allItems: [{{ name }}] {
|
||||
{{ " " }}return [
|
||||
{%- for value in values -%}
|
||||
.{{ utils.decapitalize(value.name) }}{%- if not (loop.last) -%}, {% endif -%}
|
||||
{%- endfor -%}
|
||||
]
|
||||
{{ " " }}}
|
||||
Loading…
Reference in New Issue