O Skeletonui pretende trazer uma sintaxe declarativa elegante para as animações de carregamento do esqueleto. Livre -se de telas de carregamento ou spinners e comece a usar esqueletos para representar formas finais de conteúdo.
O Swift Package Manager é uma ferramenta para automatizar a distribuição do código SWIFT e é integrado ao compilador swift . Depois de configurar seu pacote SWIFT, adicionar SkeletonUI como uma dependência é tão fácil quanto adicioná -lo ao valor de dependencies do seu Package.swift .
dependencies: [
. package ( url : " https://github.com/CSolanaM/SkeletonUI.git " , . branch ( " master " ) )
] O Cocoapods é um gerente de dependência centralizado para projetos de cacau. Para instruções de uso e instalação, visite o site deles. Para integrar o Skeletonui ao seu projeto Xcode usando Cocoapods, especifique -o no seu Podfile :
pod 'SkeletonUI'import SkeletonUI
import SwiftUI
struct UsersView : View {
@ State var users = [ String ] ( )
var body : some View {
Text ( " Finished requesting ( users . count ) users! " )
. skeleton ( with : users . isEmpty )
. onAppear {
DispatchQueue . main . asyncAfter ( deadline : . now ( ) + 5 ) {
self . users = [ " John Doe " , " Jane Doe " , " James Doe " , " Judy Doe " ]
}
}
}
}import SkeletonUI
import SwiftUI
struct User : Identifiable {
let id = UUID ( )
let name : String
}
struct UsersView : View {
@ State var users = [ User ] ( )
var body : some View {
SkeletonList ( with : users , quantity : 6 ) { loading , user in
Text ( user ? . name )
. skeleton ( with : loading ,
animation : . pulse ( ) ,
appearance : . solid ( color : . red , background : . blue ) ,
shape : . rectangle ,
lines : 3 ,
scales : [ 1 : 0.5 ] )
}
. onAppear {
DispatchQueue . main . asyncAfter ( deadline : . now ( ) + 5 ) {
self . users = [ User ( name : " John Doe " ) ,
User ( name : " Jane Doe " ) ,
User ( name : " James Doe " ) ,
User ( name : " Judy Doe " ) ]
}
}
}
}Consulte Changelog.md para obter detalhes.
Consulte Contribuindo.md para obter detalhes.
Consulte Code_of_conduct.md para obter detalhes.
O Skeletonui é de propriedade e mantido pela CSolanam. Você pode me seguir no Twitter em @csolanam ou entrar em contato comigo por e -mail para atualizações e lançamentos do projeto.
O Skeletonui é liberado sob a licença do MIT. Consulte a licença para obter detalhes.