Skip to content

Commit c52ff0d

Browse files
author
Shahen Hovhannisyan
authored
Merge pull request #51 from JBerendes/master
Border width prop is now accessible and warning squashed
2 parents 694e055 + 92db320 commit c52ff0d

4 files changed

Lines changed: 23 additions & 3 deletions

File tree

ios/RNVideoProcessing/RNTrimmerView/RNTrimmerView.swift

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ class RNTrimmerView: RCTView, ICGVideoTrimmerDelegate {
1919
var _minLength: CGFloat? = nil
2020
var _maxLength: CGFloat? = nil
2121
var _thumbWidth: CGFloat? = nil
22+
var _borderWidth: CGFloat? = nil
2223
var _trackerColor: UIColor = UIColor.clear
2324

2425
var source: NSString? {
@@ -100,6 +101,18 @@ class RNTrimmerView: RCTView, ICGVideoTrimmerDelegate {
100101
}
101102
}
102103

104+
var borderWidth: NSNumber? {
105+
set {
106+
if newValue != nil {
107+
self._borderWidth = RCTConvert.cgFloat(newValue!)
108+
self.updateView()
109+
}
110+
}
111+
get {
112+
return nil
113+
}
114+
}
115+
103116
var currentTime: NSNumber? {
104117
set {
105118
print("CHANGED: [TrimmerView]: currentTime: \(newValue)")
@@ -147,6 +160,9 @@ class RNTrimmerView: RCTView, ICGVideoTrimmerDelegate {
147160
if _thumbWidth != nil {
148161
trimmerView!.thumbWidth = _thumbWidth!
149162
}
163+
if _borderWidth != nil {
164+
trimmerView!.borderWidth = _borderWidth!
165+
}
150166
self.trimmerView!.resetSubviews()
151167
// Timer.scheduledTimer(timeInterval: 0.5, target: self, selector: #selector(self.updateTrimmer), userInfo: nil, repeats: false)
152168
}

ios/RNVideoProcessing/RNTrimmerView/RNTrimmerViewBridge.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,6 @@ @interface RCT_EXTERN_MODULE(RNTrimmerViewManager, RCTViewManager)
2121
RCT_EXPORT_VIEW_PROPERTY(currentTime, NSNumber)
2222
RCT_EXPORT_VIEW_PROPERTY(trackerColor, NSString)
2323
RCT_EXPORT_VIEW_PROPERTY(thumbWidth, NSNumber)
24+
RCT_EXPORT_VIEW_PROPERTY(borderWidth, NSNumber)
2425

2526
@end

lib/Trimmer/Trimmer.android.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -245,9 +245,9 @@ export class Trimmer extends Component {
245245
});
246246
}}
247247
>
248-
{images.map((uri) => (
248+
{images.map((uri,index) => (
249249
<Image
250-
key={`preview-source-${uri}`}
250+
key={`preview-source-${uri}-${index}`}
251251
source={{ uri }}
252252
style={styles.imageItem}
253253
/>

lib/Trimmer/Trimmer.ios.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ export class Trimmer extends Component {
1515
maxLength: PropTypes.number,
1616
currentTime: PropTypes.number,
1717
trackerColor: PropTypes.string,
18-
thumbWidth: PropTypes.number
18+
thumbWidth: PropTypes.number,
19+
borderWidth: PropTypes.number,
1920
};
2021

2122
static defaultProps = {
@@ -56,6 +57,7 @@ export class Trimmer extends Component {
5657
currentTime,
5758
trackerColor,
5859
thumbWidth,
60+
borderWidth,
5961
} = this.props;
6062
const actualSource = getActualSource(source);
6163
return (
@@ -72,6 +74,7 @@ export class Trimmer extends Component {
7274
minLength={minLength}
7375
maxLength={maxLength}
7476
thumbWidth={thumbWidth}
77+
borderWidth={borderWidth}
7578
/>
7679
);
7780
}

0 commit comments

Comments
 (0)