Leia este arquivo ao iniciar qualquer task iOS. Ignore
android_kmp/eflutter/.
| Classe | Papel |
|---|---|
CraftDBuilder |
Protocol base para criar componentes |
CraftDBuilderManager |
Registra e resolve builders pelo key |
CraftDynamic |
View principal que renderiza o SDUI |
SimpleProperties |
Modelo base de dados |
ActionProperties |
Dados de ação (deeplink + analytics) |
CraftDViewListener |
Callback de ações para o consumidor |
ios/craftd-swiftui/
Sources/CraftD/
builder/ → CraftDBuilder.swift (protocol), CraftDBuilderManager.swift
ui/
[name]/
CraftD[Name].swift → SwiftUI View do componente
CraftD[Name]Builder.swift → implementa CraftDBuilder
model/
[Name]Properties.swift → struct do modelo
Sources/CraftD/model/FooProperties.swift— struct do modeloSources/CraftD/ui/foo/CraftDFoo.swift— SwiftUI ViewSources/CraftD/ui/foo/CraftDFooBuilder.swift— implementa CraftDBuilder- Registrar no
CraftDBuilderManager - Adicionar ao sample app iOS
Consultar CraftDButton / CraftDButtonBuilder como padrão antes de criar algo novo.