Skip to content

Add support for generic types #3

@dwb357

Description

@dwb357

Given:

@Prototype(kind: .form)
struct Wrapper<Data> where Data: SomeProtocol {
    var field: String
}

the following should be generated:

struct WrapperForm<Data> where Data: SomeProtocol {
   @Binding var model: Wrapper<Data>
...
}

With similar changes being applied for .settings and .view.

This doesn't provide complete support for generics as:

@Prototype(kind: .form)
struct Wrapper<Data> where Data: SomeProtocol {
    var field: String
}

will create a reference using DataForm, but that can be partially addressed in another issue. See #4

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions