Skeletonui tiene como objetivo traer una sintaxis elegante y declarativa a las animaciones de carga de esqueleto. Deshágase de la carga de pantallas o hilanderos y comience a usar esqueletos para representar formas finales de contenido.
Swift Package Manager es una herramienta para automatizar la distribución del código Swift y está integrada en el compilador swift . Una vez que tenga su paquete Swift configurado, agregar SkeletonUI como dependencia es tan fácil como agregarlo al valor de dependencies de su Package.swift .
dependencies: [
. package ( url : " https://github.com/CSolanaM/SkeletonUI.git " , . branch ( " master " ) )
] Cocoapods es un gerente de dependencia centralizado para proyectos de cacao. Para obtener instrucciones de uso e instalación, visite su sitio web. Para integrar Skeletonui en su proyecto Xcode utilizando Cocoapods, especifíquelo en su 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 " ) ]
}
}
}
}Ver ChangeLog.md para más detalles.
Ver contribuyente.md para más detalles.
Consulte Code_of_Conduct.md para obtener más detalles.
Skeletonui es propiedad y mantiene por Csolanam. Puede seguirme en Twitter en @csolanam o contactarme por correo electrónico para actualizaciones y lanzamientos de proyectos.
Skeletonui se libera bajo la licencia MIT. Vea la licencia para más detalles.