Skip to content

Commit ba15e8a

Browse files
committed
js code rollback
1 parent 5256552 commit ba15e8a

File tree

4 files changed

+50
-4
lines changed

4 files changed

+50
-4
lines changed
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
import type {ColorValue, HostComponent, ViewProps} from 'react-native';
2+
import codegenNativeComponent from 'react-native/Libraries/Utilities/codegenNativeComponent';
3+
//@ts-ignore
4+
import type {ImageSource} from 'react-native/Libraries/Image/ImageSource';
5+
import type {
6+
Float,
7+
WithDefault,
8+
DirectEventHandler,
9+
BubblingEventHandler,
10+
} from 'react-native/Libraries/Types/CodegenTypes';
11+
12+
type Event = Readonly<{
13+
value: Float;
14+
fromUser?: boolean;
15+
}>;
16+
17+
export interface NativeProps extends ViewProps {
18+
accessibilityUnits?: string;
19+
accessibilityIncrements?: ReadonlyArray<string>;
20+
disabled?: WithDefault<boolean, false>;
21+
inverted?: WithDefault<boolean, false>;
22+
vertical?: WithDefault<boolean, false>;
23+
tapToSeek?: WithDefault<boolean, false>;
24+
maximumTrackImage?: ImageSource;
25+
maximumTrackTintColor?: ColorValue;
26+
maximumValue?: Float;
27+
minimumTrackImage?: ImageSource;
28+
minimumTrackTintColor?: ColorValue;
29+
minimumValue?: Float;
30+
onChange?: BubblingEventHandler<Event>;
31+
onRNCSliderSlidingStart?: DirectEventHandler<Event>;
32+
onRNCSliderSlidingComplete?: DirectEventHandler<Event>;
33+
onRNCSliderValueChange?: BubblingEventHandler<Event>;
34+
step?: Float;
35+
testID?: string;
36+
thumbImage?: ImageSource;
37+
thumbTintColor?: ColorValue;
38+
trackImage?: ImageSource;
39+
value?: Float;
40+
lowerLimit?: Float;
41+
upperLimit?: Float;
42+
}
43+
44+
export default codegenNativeComponent<NativeProps>(
45+
'RNCSlider',
46+
) as HostComponent<NativeProps>;

package/src/Slider.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
NativeSyntheticEvent,
1111
StyleProp,
1212
} from 'react-native';
13-
import RCTSliderNativeComponent from '@react-native-community/slider/src/index';
13+
import RCTSliderNativeComponent from './index';
1414
//@ts-ignore
1515
import type {ImageSource} from 'react-native/Libraries/Image/ImageSource';
1616

package/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
const RNCSlider = require('@react-native-community/slider/src/RNCSliderNativeComponent').default;
1+
const RNCSlider = require('./RNCSliderNativeComponent').default;
22

3-
export default RNCSlider;
3+
export default RNCSlider;

package/typings/index.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,4 +177,4 @@ declare class SliderComponent extends React.Component<SliderProps> {}
177177
declare const SliderBase: Constructor<ReactNative.NativeMethods> &
178178
typeof SliderComponent;
179179
export default class Slider extends SliderBase {}
180-
export type SliderIOS = Slider;
180+
export type SliderIOS = Slider;

0 commit comments

Comments
 (0)