File tree Expand file tree Collapse file tree 12 files changed +60
-31
lines changed
packages/carbon-component-mapper Expand file tree Collapse file tree 12 files changed +60
-31
lines changed Original file line number Diff line number Diff line change 3333 "@carbon/icons-react" : " ^10.17.0" ,
3434 "@semantic-release/git" : " ^7.0.5" ,
3535 "@semantic-release/npm" : " ^5.1.1" ,
36+ "@types/carbon-components-react" : " ^7.10.9" ,
3637 "babel-core" : " ^7.0.0-bridge.0" ,
3738 "babel-eslint" : " 9.x" ,
3839 "babel-jest" : " ^23.6.0" ,
Original file line number Diff line number Diff line change 1- import { UseFieldApiComponentConfig , AnyObject } from "@data-driven-forms/react-form-renderer" ;
1+ import { UseFieldApiComponentConfig } from "@data-driven-forms/react-form-renderer" ;
22import { ReactNode } from "react" ;
33import { FormGroupProps } from "./form-group" ;
44
5- export interface CheckboxOption extends AnyObject {
5+ import { CheckboxProps as CarbonCheckboxProps } from 'carbon-components-react' ;
6+
7+ export interface CheckboxOption extends CarbonCheckboxProps {
68 value ?: any ;
79 label : ReactNode ;
810}
911
10- interface InternalCheckboxProps extends AnyObject , React . HTMLProps < HTMLInputElement > {
12+ interface InternalCheckboxProps extends CarbonCheckboxProps {
1113 options ?: CheckboxOption [ ] ;
1214}
1315
Original file line number Diff line number Diff line change 11import { FormGroupProps } from "./form-group" ;
22import { UseFieldApiComponentConfig , AnyObject } from "@data-driven-forms/react-form-renderer" ;
33
4- interface InternalDatePickerProps extends AnyObject , React . HTMLProps < HTMLInputElement > {
4+ import { DatePickerProps as CarbonDatePickerProps , DatePickerInputProps } from 'carbon-components-react' ;
5+
6+
7+ interface InternalDatePickerProps extends DatePickerInputProps {
58 datePickerType ?: string ;
6- DatePickerProps ?: AnyObject ;
9+ DatePickerProps ?: DatePickerProps ;
710}
811
912export type DatePickerProps = InternalDatePickerProps & FormGroupProps & UseFieldApiComponentConfig ;
Original file line number Diff line number Diff line change 1- import { FormGroupProps } from "./form-group" ;
1+ import { FormGroupProps as CommonFormGroupProps } from "./form-group" ;
22import { UseFieldApiComponentConfig , AnyObject } from "@data-driven-forms/react-form-renderer" ;
33import { ReactNode } from "react" ;
44
5- export interface RadioOption extends AnyObject {
5+ import { FormGroupProps , RadioButtonGroupProps , RadioButtonProps } from 'carbon-components-react' ;
6+
7+ export interface RadioOption extends RadioButtonProps {
68 value : any ;
79 label ?: ReactNode ;
810}
911
10- interface InternalRadioProps extends AnyObject {
12+ interface InternalRadioProps extends RadioButtonGroupProps {
1113 isDisabled ?: boolean ;
1214 label ?: ReactNode ;
1315 options : RadioOption [ ] ;
14- FormGroupProps ?: AnyObject ;
16+ FormGroupProps ?: FormGroupProps ;
1517}
1618
17- export type RadioProps = InternalRadioProps & FormGroupProps & UseFieldApiComponentConfig ;
19+ export type RadioProps = InternalRadioProps & CommonFormGroupProps & UseFieldApiComponentConfig ;
1820
1921declare const Radio : React . ComponentType < RadioProps > ;
2022
Original file line number Diff line number Diff line change 11import { FormGroupProps } from "./form-group" ;
2- import { UseFieldApiComponentConfig , AnyObject } from "@data-driven-forms/react-form-renderer" ;
3- import { ReactNode } from "react" ;
2+ import { UseFieldApiComponentConfig } from "@data-driven-forms/react-form-renderer" ;
43
5- export interface SelectOption extends AnyObject {
6- value ?: any ;
7- label : ReactNode ;
4+ import { SelectItemProps , SelectProps as CarbonSelectProps } from 'carbon-components-react' ;
5+
6+ export interface SelectOption extends SelectItemProps {
7+ value : any ;
8+ label : string | undefined ;
89}
910
10- interface InternalSelectProps extends React . HTMLProps < HTMLSelectElement > {
11+ interface InternalSelectProps extends CarbonSelectProps {
1112 options : SelectOption [ ] ;
1213 isDisabled ?: boolean ;
1314}
Original file line number Diff line number Diff line change 11import { FormGroupProps } from "./form-group" ;
2- import { UseFieldApiComponentConfig , AnyObject } from "@data-driven-forms/react-form-renderer" ;
2+ import { UseFieldApiComponentConfig } from "@data-driven-forms/react-form-renderer" ;
33
4- interface InternalSliderProps extends AnyObject , React . HTMLProps < HTMLInputElement > {
4+ import { SliderProps as CarbonSliderProps } from 'carbon-components-react' ;
5+
6+ interface InternalSliderProps extends CarbonSliderProps {
57}
68
79export type SliderProps = InternalSliderProps & FormGroupProps & UseFieldApiComponentConfig ;
Original file line number Diff line number Diff line change 11import { FormGroupProps } from "./form-group" ;
2- import { UseFieldApiComponentConfig , AnyObject } from "@data-driven-forms/react-form-renderer" ;
2+ import { UseFieldApiComponentConfig } from "@data-driven-forms/react-form-renderer" ;
33
4- interface InternalSwitchProps extends AnyObject , React . HTMLProps < HTMLInputElement > { }
4+ import { ToggleProps } from 'carbon-components-react' ;
5+
6+ interface InternalSwitchProps extends ToggleProps { }
57
68export type SwitchProps = InternalSwitchProps & FormGroupProps & UseFieldApiComponentConfig ;
79
Original file line number Diff line number Diff line change 11import { ReactNode } from "react" ;
2- import { Field , AnyObject } from "@data-driven-forms/react-form-renderer" ;
2+ import { Field } from "@data-driven-forms/react-form-renderer" ;
33
4- export interface TabField extends AnyObject {
4+ import { TabsProps as CarbonTabsProps , TabProps } from 'carbon-components-react' ;
5+
6+ export interface TabField extends TabProps {
57 name : string ;
6- title ?: ReactNode ;
8+ title ?: string | undefined ;
79 label ?: ReactNode ;
810 fields : Field [ ] ;
911}
1012
11- export interface TabsProps extends AnyObject {
13+ export interface TabsProps extends CarbonTabsProps {
1214 fields : TabField [ ] ;
1315}
1416
Original file line number Diff line number Diff line change 11import { FormGroupProps } from "./form-group" ;
2- import { UseFieldApiComponentConfig , AnyObject } from "@data-driven-forms/react-form-renderer" ;
2+ import { UseFieldApiComponentConfig } from "@data-driven-forms/react-form-renderer" ;
33
4- interface InternalTextFieldProps extends AnyObject , React . HTMLProps < HTMLInputElement > {
4+ import { TextInputProps } from 'carbon-components-react' ;
5+
6+ interface InternalTextFieldProps extends TextInputProps {
57}
68
79export type TextFieldProps = InternalTextFieldProps & FormGroupProps & UseFieldApiComponentConfig ;
Original file line number Diff line number Diff line change 11import { FormGroupProps } from "./form-group" ;
2- import { UseFieldApiComponentConfig , AnyObject } from "@data-driven-forms/react-form-renderer" ;
2+ import { UseFieldApiComponentConfig } from "@data-driven-forms/react-form-renderer" ;
33
4- interface InternalTextareaProps extends AnyObject , React . HTMLProps < HTMLInputElement > {
4+ import { TextAreaProps } from 'carbon-components-react' ;
5+
6+ interface InternalTextareaProps extends TextAreaProps {
57}
68
79export type TextareaProps = InternalTextareaProps & FormGroupProps & UseFieldApiComponentConfig ;
You can’t perform that action at this time.
0 commit comments