diff --git a/package.json b/package.json index 953d757..e532a34 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "type": "git", "url": "https://github.com/madsleejensen/react-native-image-sequence.git" }, - "version": "0.6.0", + "version": "0.7.0", "description": "A component for react-native", "author": { "name": "Mads Lee Jensen", @@ -17,6 +17,8 @@ }, "license": "MIT", "homepage": "https://github.com/madsleejensen/react-native-image-sequence", + "main": "index.js", + "types": "typings/index.d.ts", "keywords": [ "react-native", "native", diff --git a/react-native-image-sequence.podspec b/react-native-image-sequence.podspec new file mode 100644 index 0000000..e0e12c1 --- /dev/null +++ b/react-native-image-sequence.podspec @@ -0,0 +1,16 @@ +require "json" + + package = JSON.parse(File.read(File.join(__dir__, "package.json"))) + + Pod::Spec.new do |s| + s.name = package["name"] + s.version = package["version"] + s.summary = package["description"] + s.author = "Mads Lee Jensen " + s.homepage = package["homepage"] + s.license = package["license"] + s.platform = :ios, "9.0" + s.source = {:git => "https://github.com/madsleejensen/react-native-image-sequence.git" } + s.source_files = "ios/RCTImageSequence/*.{h,m}" + s.dependency "React" +end diff --git a/typings/index.d.ts b/typings/index.d.ts new file mode 100644 index 0000000..c413d58 --- /dev/null +++ b/typings/index.d.ts @@ -0,0 +1,17 @@ +import { Component } from 'react'; + +interface ImageSequenceProps { + /** An array of source images. Each element of the array should be the result of a call to require(imagePath). */ + images: any[]; + /** Which index of the images array should the sequence start at. Default: 0 */ + startFrameIndex?: number; + /** Playback speed of the image sequence. Default: 24 */ + framesPerSecond?: number; + /** Should the sequence loop. Default: true */ + loop?: boolean; +} + +declare class ImageSequence extends Component { +} + +export default ImageSequence;