Files
divkit/client/ios/DivKitExtensions/Animations/AnimatableView.swift
T
2023-03-28 12:17:21 +03:00

21 lines
403 B
Swift

import Foundation
import BasePublic
import LayoutKit
public protocol AnimatableViewFactory: AnyObject {
func createAnimatableView(withMode mode: AnimationRepeatMode, repeatCount count: Float)
-> AnimatableView
}
public protocol AnimatableView: ViewType {
func play()
func setSource(_ source: AnimationSourceType)
}
@frozen
public enum AnimationRepeatMode {
case restart
case reverse
}