Skip to content

Commit f607f15

Browse files
Export un-exported types in TextField (#2824)
* Export unexported types in `textField` * Export TextField types --------- Co-authored-by: Ethan Sharabi <[email protected]>
1 parent 59301e8 commit f607f15

File tree

3 files changed

+19
-11
lines changed

3 files changed

+19
-11
lines changed

src/components/textField/index.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ import {
1919
FieldContextType,
2020
TextFieldMethods,
2121
TextFieldRef,
22-
Validator
22+
Validator,
23+
ValidationMessagePositionType,
24+
MandatoryIndication
2325
} from './types';
2426
import {shouldHidePlaceholder} from './Presenter';
2527
import Input from './Input';
@@ -229,7 +231,9 @@ export {
229231
TextFieldMethods,
230232
TextFieldRef,
231233
ValidationMessagePosition as TextFieldValidationMessagePosition,
232-
Validator as TextFieldValidator
234+
Validator as TextFieldValidator,
235+
ValidationMessagePositionType as TextFieldValidationMessagePositionType,
236+
MandatoryIndication as TextFieldMandatoryIndication
233237
};
234238
export default asBaseComponent<TextFieldProps, StaticMembers>(forwardRef(TextField as any), {
235239
modifiersOptions: {

src/components/textField/types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export enum ValidationMessagePosition {
2828
BOTTOM = 'bottom'
2929
}
3030

31-
type ValidationMessagePositionType = `${ValidationMessagePosition}` | ValidationMessagePosition;
31+
export type ValidationMessagePositionType = `${ValidationMessagePosition}` | ValidationMessagePosition;
3232

3333
export type Validator = Function | keyof typeof formValidators;
3434

@@ -54,7 +54,7 @@ export interface FieldStateProps extends InputProps {
5454
onChangeValidity?: (isValid: boolean) => void;
5555
}
5656

57-
interface MandatoryIndication {
57+
export interface MandatoryIndication {
5858
/**
5959
* Whether to show a mandatory field indication.
6060
*/

src/index.ts

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,6 @@ import * as Incubator from './incubator';
2929
export {
3030
ExpandableOverlayProps,
3131
ExpandableOverlayMethods,
32-
TextFieldProps,
33-
TextFieldMethods,
34-
TextFieldRef,
35-
TextFieldValidationMessagePosition,
36-
TextFieldValidator,
37-
FieldContextType,
3832
ToastProps,
3933
ToastPresets,
4034
PanViewProps,
@@ -163,7 +157,17 @@ export {
163157
export {default as Text, TextProps} from './components/text';
164158
// @ts-expect-error
165159
export {default as TextArea} from './components/textArea';
166-
export {default as TextField} from './components/textField';
160+
export {
161+
default as TextField,
162+
TextFieldProps,
163+
TextFieldMethods,
164+
TextFieldRef,
165+
TextFieldValidationMessagePosition,
166+
TextFieldValidationMessagePositionType,
167+
TextFieldMandatoryIndication,
168+
TextFieldValidator,
169+
FieldContextType
170+
} from './components/textField';
167171
// @ts-expect-error
168172
export {default as Toast} from './components/toast';
169173
export {default as TouchableOpacity, TouchableOpacityProps} from './components/touchableOpacity';

0 commit comments

Comments
 (0)