29 lines
701 B
Swift
29 lines
701 B
Swift
|
//
|
||
|
// GalleryContentViewController.swift
|
||
|
// GalleryVC
|
||
|
//
|
||
|
// Created by Shadowfacts on 3/17/24.
|
||
|
//
|
||
|
|
||
|
import UIKit
|
||
|
|
||
|
@MainActor
|
||
|
public protocol GalleryContentViewController: UIViewController {
|
||
|
var container: GalleryContentViewControllerContainer? { get set }
|
||
|
var contentSize: CGSize { get }
|
||
|
var activityItemsForSharing: [Any] { get }
|
||
|
var caption: String? { get }
|
||
|
var bottomControlsAccessoryViewController: UIViewController? { get }
|
||
|
var canAnimateFromSourceView: Bool { get }
|
||
|
}
|
||
|
|
||
|
public extension GalleryContentViewController {
|
||
|
var bottomControlsAccessoryViewController: UIViewController? {
|
||
|
nil
|
||
|
}
|
||
|
|
||
|
var canAnimateFromSourceView: Bool {
|
||
|
true
|
||
|
}
|
||
|
}
|