# ThumbnailsFactory Class

    public class ThumbnailsFactory : ThumbnailsComponentFactoryProtocol

Create Thumbnails client instance

- `engine`

  #### Declaration

  Swift

      public var engine: ThumbnailsEngine { get }

### Public

- `create(for:on:)`

  #### Declaration

  Swift

      public func create(
          for session: Session,
          on player: PlayerAPI
      ) -> ThumbnailsComponentProtocol?

- `canAttach(to:)`

  #### Declaration

  Swift

      public func canAttach(to session: Session) -> Bool

- `shouldAttachOnlyToNativePlayer()`

  #### Declaration

  Swift

      public func shouldAttachOnlyToNativePlayer() -> Bool