githuboftigran / rn-range-slider

A native slider with range
MIT License
234 stars 130 forks source link

Would you like to apply for TypeScript? #74

Closed leechanghoon3024 closed 3 years ago

leechanghoon3024 commented 3 years ago

I wonder if you have any plans to support Typescript in the future.

any plans like this?

githuboftigran commented 3 years ago

@leechanghoon3024 , don't think so. This is a small package and I think pure JS is enough for it.

dzbrozek commented 3 years ago

for those looking for typescript types

declare module 'rn-range-slider' {
  import * as React from 'react';
  import { ViewStyle } from 'react-native';

  interface RangeSliderProps {
    min: number;
    max: number;
    step: number;
    low?: number;
    high?: number;
    floatingLabel?: boolean;
    disableRange?: boolean;
    disabled?: boolean;
    allowLabelOverflow?: boolean;
    renderThumb: () => JSX.Element;
    renderRail: () => JSX.Element;
    renderRailSelected: () => JSX.Element;
    renderLabel?: (value: number) => JSX.Element;
    renderNotch?: () => JSX.Element;
    onValueChanged?: (low: number, high: number, fromUser: boolean) => void;
    style?: ViewStyle;
  }

  export default class RangeSlider extends React.Component<RangeSliderProps> {}
}
getterhiss commented 2 years ago

@dzbrozek Awesome, thank you!!