├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE.md ├── .gitignore ├── .jazzy.yaml ├── .swift-version ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Example ├── HGPlaceholders.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ └── HGPlaceholders-Example.xcscheme ├── HGPlaceholders.xcworkspace │ └── contents.xcworkspacedata ├── HGPlaceholders │ ├── AppDelegate │ │ └── AppDelegate.swift │ ├── CollectionViewExample │ │ ├── BasicCollectionViewCell.swift │ │ └── CollectionViewController.swift │ ├── PlaceholdersProvider.swift │ ├── Resources │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.xib │ │ │ └── Main.storyboard │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Summer │ │ │ │ ├── Contents.json │ │ │ │ ├── summer-ball.imageset │ │ │ │ │ ├── Ball.pdf │ │ │ │ │ └── Contents.json │ │ │ │ ├── summer-beach-slippers.imageset │ │ │ │ │ ├── BeachSlippers.pdf │ │ │ │ │ └── Contents.json │ │ │ │ ├── summer-cocktail.imageset │ │ │ │ │ ├── Cocktail.pdf │ │ │ │ │ └── Contents.json │ │ │ │ └── summer-hat.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── Hat.pdf │ │ │ ├── collection.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── collection.png │ │ │ ├── list.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── list.png │ │ │ └── star_wars.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── star_wars.pdf │ │ └── Info.plist │ └── TableViewExample │ │ ├── ExampleTableViewCell.swift │ │ ├── ExampleTableViewCell.xib │ │ └── TableViewController.swift ├── Podfile ├── Podfile.lock ├── Pods │ ├── Local Podspecs │ │ └── HGPlaceholders.podspec.json │ ├── Manifest.lock │ ├── Pods.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── HGPlaceholders.xcscheme │ └── Target Support Files │ │ ├── HGPlaceholders │ │ ├── HGPlaceholders-dummy.m │ │ ├── HGPlaceholders-prefix.pch │ │ ├── HGPlaceholders-umbrella.h │ │ ├── HGPlaceholders.modulemap │ │ ├── HGPlaceholders.xcconfig │ │ └── Info.plist │ │ ├── Pods-HGPlaceholders_Example │ │ ├── Info.plist │ │ ├── Pods-HGPlaceholders_Example-acknowledgements.markdown │ │ ├── Pods-HGPlaceholders_Example-acknowledgements.plist │ │ ├── Pods-HGPlaceholders_Example-dummy.m │ │ ├── Pods-HGPlaceholders_Example-frameworks.sh │ │ ├── Pods-HGPlaceholders_Example-resources.sh │ │ ├── Pods-HGPlaceholders_Example-umbrella.h │ │ ├── Pods-HGPlaceholders_Example.debug.xcconfig │ │ ├── Pods-HGPlaceholders_Example.modulemap │ │ └── Pods-HGPlaceholders_Example.release.xcconfig │ │ └── Pods-HGPlaceholders_Tests │ │ ├── Info.plist │ │ ├── Pods-HGPlaceholders_Tests-acknowledgements.markdown │ │ ├── Pods-HGPlaceholders_Tests-acknowledgements.plist │ │ ├── Pods-HGPlaceholders_Tests-dummy.m │ │ ├── Pods-HGPlaceholders_Tests-frameworks.sh │ │ ├── Pods-HGPlaceholders_Tests-resources.sh │ │ ├── Pods-HGPlaceholders_Tests-umbrella.h │ │ ├── Pods-HGPlaceholders_Tests.debug.xcconfig │ │ ├── Pods-HGPlaceholders_Tests.modulemap │ │ └── Pods-HGPlaceholders_Tests.release.xcconfig └── Tests │ ├── Info.plist │ └── Tests.swift ├── HGPlaceholders.podspec ├── HGPlaceholders ├── Assets │ ├── .gitkeep │ └── Assets.xcassets │ │ ├── Contents.json │ │ ├── halloween-error.imageset │ │ ├── Contents.json │ │ └── halloween-error.pdf │ │ ├── halloween-loading.imageset │ │ ├── Contents.json │ │ └── halloween-loading.pdf │ │ ├── halloween-no_network.imageset │ │ ├── Contents.json │ │ └── halloween-no_network.pdf │ │ ├── halloween-no_results.imageset │ │ ├── Contents.json │ │ └── halloween-no_results.pdf │ │ ├── hg_default-error.imageset │ │ ├── Contents.json │ │ └── hg-error.pdf │ │ ├── hg_default-loading.imageset │ │ ├── Contents.json │ │ └── hg-loading.pdf │ │ ├── hg_default-no_connection.imageset │ │ ├── Contents.json │ │ └── hg-no_connection.pdf │ │ ├── hg_default-no_results.imageset │ │ ├── Contents.json │ │ └── hg-no_results.pdf │ │ ├── hg_default2-error.imageset │ │ ├── Contents.json │ │ └── HGError.pdf │ │ ├── hg_default2-loading.imageset │ │ ├── Contents.json │ │ └── HGList.pdf │ │ └── hg_default2-no_results.imageset │ │ ├── Contents.json │ │ └── HGBlog.pdf └── Classes │ ├── .gitkeep │ ├── Cells │ ├── PlaceholderCollectionViewCell.swift │ ├── PlaceholderCollectionViewCell.xib │ ├── PlaceholderTableViewCell.swift │ └── PlaceholderTableViewCell.xib │ ├── Placeholder │ ├── ErrorMessage.swift │ ├── Placeholder.swift │ ├── PlaceholderData.swift │ ├── PlaceholderKey.swift │ └── PlaceholderStyle.swift │ ├── PlaceholdersProvider │ ├── PlaceholderDataSourceDelegate.swift │ ├── PlaceholdersProvider+Defauls.swift │ └── PlaceholdersProvider.swift │ ├── Protocols │ ├── CellPlaceholding.swift │ ├── NibLoadable.swift │ ├── PlaceholdersSwitcher.swift │ └── Reusable.swift │ └── Views │ ├── CollectionView+Switcher.swift │ ├── CollectionView.swift │ ├── TableView+Switcher.swift │ └── TableView.swift ├── LICENSE ├── README.md ├── Screenshots ├── basic.gif ├── custom.gif └── default.gif └── _Pods.xcodeproj /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: HamzaGhazouani 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/.gitignore -------------------------------------------------------------------------------- /.jazzy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/.jazzy.yaml -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 4.2 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Example/HGPlaceholders.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/HGPlaceholders.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/HGPlaceholders.xcodeproj/xcshareddata/xcschemes/HGPlaceholders-Example.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders.xcodeproj/xcshareddata/xcschemes/HGPlaceholders-Example.xcscheme -------------------------------------------------------------------------------- /Example/HGPlaceholders.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/HGPlaceholders/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /Example/HGPlaceholders/CollectionViewExample/BasicCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/CollectionViewExample/BasicCollectionViewCell.swift -------------------------------------------------------------------------------- /Example/HGPlaceholders/CollectionViewExample/CollectionViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/CollectionViewExample/CollectionViewController.swift -------------------------------------------------------------------------------- /Example/HGPlaceholders/PlaceholdersProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/PlaceholdersProvider.swift -------------------------------------------------------------------------------- /Example/HGPlaceholders/Resources/Base.lproj/LaunchScreen.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/Resources/Base.lproj/LaunchScreen.xib -------------------------------------------------------------------------------- /Example/HGPlaceholders/Resources/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/Resources/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/HGPlaceholders/Resources/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/Resources/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/HGPlaceholders/Resources/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/Resources/Images.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/HGPlaceholders/Resources/Images.xcassets/Summer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/Resources/Images.xcassets/Summer/Contents.json -------------------------------------------------------------------------------- /Example/HGPlaceholders/Resources/Images.xcassets/Summer/summer-ball.imageset/Ball.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/Resources/Images.xcassets/Summer/summer-ball.imageset/Ball.pdf -------------------------------------------------------------------------------- /Example/HGPlaceholders/Resources/Images.xcassets/Summer/summer-ball.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/Resources/Images.xcassets/Summer/summer-ball.imageset/Contents.json -------------------------------------------------------------------------------- /Example/HGPlaceholders/Resources/Images.xcassets/Summer/summer-beach-slippers.imageset/BeachSlippers.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/Resources/Images.xcassets/Summer/summer-beach-slippers.imageset/BeachSlippers.pdf -------------------------------------------------------------------------------- /Example/HGPlaceholders/Resources/Images.xcassets/Summer/summer-beach-slippers.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/Resources/Images.xcassets/Summer/summer-beach-slippers.imageset/Contents.json -------------------------------------------------------------------------------- /Example/HGPlaceholders/Resources/Images.xcassets/Summer/summer-cocktail.imageset/Cocktail.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/Resources/Images.xcassets/Summer/summer-cocktail.imageset/Cocktail.pdf -------------------------------------------------------------------------------- /Example/HGPlaceholders/Resources/Images.xcassets/Summer/summer-cocktail.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/Resources/Images.xcassets/Summer/summer-cocktail.imageset/Contents.json -------------------------------------------------------------------------------- /Example/HGPlaceholders/Resources/Images.xcassets/Summer/summer-hat.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/Resources/Images.xcassets/Summer/summer-hat.imageset/Contents.json -------------------------------------------------------------------------------- /Example/HGPlaceholders/Resources/Images.xcassets/Summer/summer-hat.imageset/Hat.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/Resources/Images.xcassets/Summer/summer-hat.imageset/Hat.pdf -------------------------------------------------------------------------------- /Example/HGPlaceholders/Resources/Images.xcassets/collection.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/Resources/Images.xcassets/collection.imageset/Contents.json -------------------------------------------------------------------------------- /Example/HGPlaceholders/Resources/Images.xcassets/collection.imageset/collection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/Resources/Images.xcassets/collection.imageset/collection.png -------------------------------------------------------------------------------- /Example/HGPlaceholders/Resources/Images.xcassets/list.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/Resources/Images.xcassets/list.imageset/Contents.json -------------------------------------------------------------------------------- /Example/HGPlaceholders/Resources/Images.xcassets/list.imageset/list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/Resources/Images.xcassets/list.imageset/list.png -------------------------------------------------------------------------------- /Example/HGPlaceholders/Resources/Images.xcassets/star_wars.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/Resources/Images.xcassets/star_wars.imageset/Contents.json -------------------------------------------------------------------------------- /Example/HGPlaceholders/Resources/Images.xcassets/star_wars.imageset/star_wars.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/Resources/Images.xcassets/star_wars.imageset/star_wars.pdf -------------------------------------------------------------------------------- /Example/HGPlaceholders/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/Resources/Info.plist -------------------------------------------------------------------------------- /Example/HGPlaceholders/TableViewExample/ExampleTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/TableViewExample/ExampleTableViewCell.swift -------------------------------------------------------------------------------- /Example/HGPlaceholders/TableViewExample/ExampleTableViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/TableViewExample/ExampleTableViewCell.xib -------------------------------------------------------------------------------- /Example/HGPlaceholders/TableViewExample/TableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/HGPlaceholders/TableViewExample/TableViewController.swift -------------------------------------------------------------------------------- /Example/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Podfile -------------------------------------------------------------------------------- /Example/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Podfile.lock -------------------------------------------------------------------------------- /Example/Pods/Local Podspecs/HGPlaceholders.podspec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Local Podspecs/HGPlaceholders.podspec.json -------------------------------------------------------------------------------- /Example/Pods/Manifest.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Manifest.lock -------------------------------------------------------------------------------- /Example/Pods/Pods.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Pods.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/HGPlaceholders.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/HGPlaceholders.xcscheme -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/HGPlaceholders/HGPlaceholders-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/HGPlaceholders/HGPlaceholders-dummy.m -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/HGPlaceholders/HGPlaceholders-prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/HGPlaceholders/HGPlaceholders-prefix.pch -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/HGPlaceholders/HGPlaceholders-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/HGPlaceholders/HGPlaceholders-umbrella.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/HGPlaceholders/HGPlaceholders.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/HGPlaceholders/HGPlaceholders.modulemap -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/HGPlaceholders/HGPlaceholders.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/HGPlaceholders/HGPlaceholders.xcconfig -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/HGPlaceholders/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/HGPlaceholders/Info.plist -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-HGPlaceholders_Example/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/Pods-HGPlaceholders_Example/Info.plist -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-HGPlaceholders_Example/Pods-HGPlaceholders_Example-acknowledgements.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/Pods-HGPlaceholders_Example/Pods-HGPlaceholders_Example-acknowledgements.markdown -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-HGPlaceholders_Example/Pods-HGPlaceholders_Example-acknowledgements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/Pods-HGPlaceholders_Example/Pods-HGPlaceholders_Example-acknowledgements.plist -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-HGPlaceholders_Example/Pods-HGPlaceholders_Example-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/Pods-HGPlaceholders_Example/Pods-HGPlaceholders_Example-dummy.m -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-HGPlaceholders_Example/Pods-HGPlaceholders_Example-frameworks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/Pods-HGPlaceholders_Example/Pods-HGPlaceholders_Example-frameworks.sh -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-HGPlaceholders_Example/Pods-HGPlaceholders_Example-resources.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/Pods-HGPlaceholders_Example/Pods-HGPlaceholders_Example-resources.sh -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-HGPlaceholders_Example/Pods-HGPlaceholders_Example-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/Pods-HGPlaceholders_Example/Pods-HGPlaceholders_Example-umbrella.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-HGPlaceholders_Example/Pods-HGPlaceholders_Example.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/Pods-HGPlaceholders_Example/Pods-HGPlaceholders_Example.debug.xcconfig -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-HGPlaceholders_Example/Pods-HGPlaceholders_Example.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/Pods-HGPlaceholders_Example/Pods-HGPlaceholders_Example.modulemap -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-HGPlaceholders_Example/Pods-HGPlaceholders_Example.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/Pods-HGPlaceholders_Example/Pods-HGPlaceholders_Example.release.xcconfig -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-HGPlaceholders_Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/Pods-HGPlaceholders_Tests/Info.plist -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-HGPlaceholders_Tests/Pods-HGPlaceholders_Tests-acknowledgements.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/Pods-HGPlaceholders_Tests/Pods-HGPlaceholders_Tests-acknowledgements.markdown -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-HGPlaceholders_Tests/Pods-HGPlaceholders_Tests-acknowledgements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/Pods-HGPlaceholders_Tests/Pods-HGPlaceholders_Tests-acknowledgements.plist -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-HGPlaceholders_Tests/Pods-HGPlaceholders_Tests-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/Pods-HGPlaceholders_Tests/Pods-HGPlaceholders_Tests-dummy.m -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-HGPlaceholders_Tests/Pods-HGPlaceholders_Tests-frameworks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/Pods-HGPlaceholders_Tests/Pods-HGPlaceholders_Tests-frameworks.sh -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-HGPlaceholders_Tests/Pods-HGPlaceholders_Tests-resources.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/Pods-HGPlaceholders_Tests/Pods-HGPlaceholders_Tests-resources.sh -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-HGPlaceholders_Tests/Pods-HGPlaceholders_Tests-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/Pods-HGPlaceholders_Tests/Pods-HGPlaceholders_Tests-umbrella.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-HGPlaceholders_Tests/Pods-HGPlaceholders_Tests.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/Pods-HGPlaceholders_Tests/Pods-HGPlaceholders_Tests.debug.xcconfig -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-HGPlaceholders_Tests/Pods-HGPlaceholders_Tests.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/Pods-HGPlaceholders_Tests/Pods-HGPlaceholders_Tests.modulemap -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-HGPlaceholders_Tests/Pods-HGPlaceholders_Tests.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Pods/Target Support Files/Pods-HGPlaceholders_Tests/Pods-HGPlaceholders_Tests.release.xcconfig -------------------------------------------------------------------------------- /Example/Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Tests/Info.plist -------------------------------------------------------------------------------- /Example/Tests/Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Example/Tests/Tests.swift -------------------------------------------------------------------------------- /HGPlaceholders.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders.podspec -------------------------------------------------------------------------------- /HGPlaceholders/Assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/halloween-error.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/halloween-error.imageset/Contents.json -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/halloween-error.imageset/halloween-error.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/halloween-error.imageset/halloween-error.pdf -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/halloween-loading.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/halloween-loading.imageset/Contents.json -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/halloween-loading.imageset/halloween-loading.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/halloween-loading.imageset/halloween-loading.pdf -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/halloween-no_network.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/halloween-no_network.imageset/Contents.json -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/halloween-no_network.imageset/halloween-no_network.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/halloween-no_network.imageset/halloween-no_network.pdf -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/halloween-no_results.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/halloween-no_results.imageset/Contents.json -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/halloween-no_results.imageset/halloween-no_results.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/halloween-no_results.imageset/halloween-no_results.pdf -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/hg_default-error.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/hg_default-error.imageset/Contents.json -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/hg_default-error.imageset/hg-error.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/hg_default-error.imageset/hg-error.pdf -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/hg_default-loading.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/hg_default-loading.imageset/Contents.json -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/hg_default-loading.imageset/hg-loading.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/hg_default-loading.imageset/hg-loading.pdf -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/hg_default-no_connection.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/hg_default-no_connection.imageset/Contents.json -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/hg_default-no_connection.imageset/hg-no_connection.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/hg_default-no_connection.imageset/hg-no_connection.pdf -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/hg_default-no_results.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/hg_default-no_results.imageset/Contents.json -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/hg_default-no_results.imageset/hg-no_results.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/hg_default-no_results.imageset/hg-no_results.pdf -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/hg_default2-error.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/hg_default2-error.imageset/Contents.json -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/hg_default2-error.imageset/HGError.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/hg_default2-error.imageset/HGError.pdf -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/hg_default2-loading.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/hg_default2-loading.imageset/Contents.json -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/hg_default2-loading.imageset/HGList.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/hg_default2-loading.imageset/HGList.pdf -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/hg_default2-no_results.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/hg_default2-no_results.imageset/Contents.json -------------------------------------------------------------------------------- /HGPlaceholders/Assets/Assets.xcassets/hg_default2-no_results.imageset/HGBlog.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Assets/Assets.xcassets/hg_default2-no_results.imageset/HGBlog.pdf -------------------------------------------------------------------------------- /HGPlaceholders/Classes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /HGPlaceholders/Classes/Cells/PlaceholderCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Classes/Cells/PlaceholderCollectionViewCell.swift -------------------------------------------------------------------------------- /HGPlaceholders/Classes/Cells/PlaceholderCollectionViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Classes/Cells/PlaceholderCollectionViewCell.xib -------------------------------------------------------------------------------- /HGPlaceholders/Classes/Cells/PlaceholderTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Classes/Cells/PlaceholderTableViewCell.swift -------------------------------------------------------------------------------- /HGPlaceholders/Classes/Cells/PlaceholderTableViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Classes/Cells/PlaceholderTableViewCell.xib -------------------------------------------------------------------------------- /HGPlaceholders/Classes/Placeholder/ErrorMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Classes/Placeholder/ErrorMessage.swift -------------------------------------------------------------------------------- /HGPlaceholders/Classes/Placeholder/Placeholder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Classes/Placeholder/Placeholder.swift -------------------------------------------------------------------------------- /HGPlaceholders/Classes/Placeholder/PlaceholderData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Classes/Placeholder/PlaceholderData.swift -------------------------------------------------------------------------------- /HGPlaceholders/Classes/Placeholder/PlaceholderKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Classes/Placeholder/PlaceholderKey.swift -------------------------------------------------------------------------------- /HGPlaceholders/Classes/Placeholder/PlaceholderStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Classes/Placeholder/PlaceholderStyle.swift -------------------------------------------------------------------------------- /HGPlaceholders/Classes/PlaceholdersProvider/PlaceholderDataSourceDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Classes/PlaceholdersProvider/PlaceholderDataSourceDelegate.swift -------------------------------------------------------------------------------- /HGPlaceholders/Classes/PlaceholdersProvider/PlaceholdersProvider+Defauls.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Classes/PlaceholdersProvider/PlaceholdersProvider+Defauls.swift -------------------------------------------------------------------------------- /HGPlaceholders/Classes/PlaceholdersProvider/PlaceholdersProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Classes/PlaceholdersProvider/PlaceholdersProvider.swift -------------------------------------------------------------------------------- /HGPlaceholders/Classes/Protocols/CellPlaceholding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Classes/Protocols/CellPlaceholding.swift -------------------------------------------------------------------------------- /HGPlaceholders/Classes/Protocols/NibLoadable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Classes/Protocols/NibLoadable.swift -------------------------------------------------------------------------------- /HGPlaceholders/Classes/Protocols/PlaceholdersSwitcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Classes/Protocols/PlaceholdersSwitcher.swift -------------------------------------------------------------------------------- /HGPlaceholders/Classes/Protocols/Reusable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Classes/Protocols/Reusable.swift -------------------------------------------------------------------------------- /HGPlaceholders/Classes/Views/CollectionView+Switcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Classes/Views/CollectionView+Switcher.swift -------------------------------------------------------------------------------- /HGPlaceholders/Classes/Views/CollectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Classes/Views/CollectionView.swift -------------------------------------------------------------------------------- /HGPlaceholders/Classes/Views/TableView+Switcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Classes/Views/TableView+Switcher.swift -------------------------------------------------------------------------------- /HGPlaceholders/Classes/Views/TableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/HGPlaceholders/Classes/Views/TableView.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/README.md -------------------------------------------------------------------------------- /Screenshots/basic.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Screenshots/basic.gif -------------------------------------------------------------------------------- /Screenshots/custom.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Screenshots/custom.gif -------------------------------------------------------------------------------- /Screenshots/default.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HamzaGhazouani/HGPlaceholders/HEAD/Screenshots/default.gif -------------------------------------------------------------------------------- /_Pods.xcodeproj: -------------------------------------------------------------------------------- 1 | Example/Pods/Pods.xcodeproj --------------------------------------------------------------------------------