Skip to content

Commit

Permalink
attempt at adding name prop to select element
Browse files Browse the repository at this point in the history
  • Loading branch information
Clifford Fajardo committed Jul 13, 2022
1 parent 08757c1 commit 6ec2f02
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 51 deletions.
67 changes: 16 additions & 51 deletions docs/examples/auto-adjust-dropdown.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ class Test extends React.Component {
value: '3',
};

onChange = e => {
onChange = (e) => {
let value;
if (e && e.target) {
({ value } = e.target);
Expand All @@ -35,48 +35,29 @@ class Test extends React.Component {
<div style={{ display: 'flex', justifyContent: 'space-between' }}>
<div>
<Select
name="test-name-value--------"
onChange={this.onChange}
dropdownMatchSelectWidth={500}
value={value}
>
<Option value="1">
Jack Jack Jack Jack Jack Jack Jack Jack Jack Jack Jack
</Option>
<Option value="2">
Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy
</Option>
<Option value="1">Jack Jack Jack Jack Jack Jack Jack Jack Jack Jack Jack</Option>
<Option value="2">Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy</Option>
<Option value="3">Jill</Option>
</Select>
</div>
<div>
<Select
onChange={this.onChange}
dropdownMatchSelectWidth={500}
value={value}
>
<Option value="1">
Jack Jack Jack Jack Jack Jack Jack Jack Jack Jack Jack
</Option>
<Option value="2">
Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy
</Option>{' '}
<Select onChange={this.onChange} dropdownMatchSelectWidth={500} value={value}>
<Option value="1">Jack Jack Jack Jack Jack Jack Jack Jack Jack Jack Jack</Option>
<Option value="2">Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy</Option>{' '}
<Option value="3">Jill</Option>
</Select>
</div>
</div>
<div style={{ display: 'flex', justifyContent: 'center' }}>
<div>
<Select
onChange={this.onChange}
dropdownMatchSelectWidth={500}
value={value}
>
<Option value="1">
Jack Jack Jack Jack Jack Jack Jack Jack Jack Jack Jack
</Option>
<Option value="2">
Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy
</Option>
<Select onChange={this.onChange} dropdownMatchSelectWidth={500} value={value}>
<Option value="1">Jack Jack Jack Jack Jack Jack Jack Jack Jack Jack Jack</Option>
<Option value="2">Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy</Option>
<Option value="3">Jill</Option>
</Select>
</div>
Expand All @@ -88,32 +69,16 @@ class Test extends React.Component {
}}
>
<div>
<Select
onChange={this.onChange}
dropdownMatchSelectWidth={500}
value={value}
>
<Option value="1">
Jack Jack Jack Jack Jack Jack Jack Jack Jack Jack Jack
</Option>
<Option value="2">
Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy
</Option>
<Select onChange={this.onChange} dropdownMatchSelectWidth={500} value={value}>
<Option value="1">Jack Jack Jack Jack Jack Jack Jack Jack Jack Jack Jack</Option>
<Option value="2">Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy</Option>
<Option value="3">Jill</Option>
</Select>
</div>
<div>
<Select
onChange={this.onChange}
dropdownMatchSelectWidth={500}
value={value}
>
<Option value="1">
Jack Jack Jack Jack Jack Jack Jack Jack Jack Jack Jack
</Option>
<Option value="2">
Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy
</Option>
<Select onChange={this.onChange} dropdownMatchSelectWidth={500} value={value}>
<Option value="1">Jack Jack Jack Jack Jack Jack Jack Jack Jack Jack Jack</Option>
<Option value="2">Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy Lucy</Option>
<Option value="3">Jill</Option>
</Select>
</div>
Expand Down
2 changes: 2 additions & 0 deletions src/BaseSelect.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,7 @@ export type BaseSelectPropsWithoutPrivate = Omit<BaseSelectProps, keyof BaseSele

export interface BaseSelectProps extends BaseSelectPrivateProps, React.AriaAttributes {
className?: string;
name?: string;
style?: React.CSSProperties;
showSearch?: boolean;
tagRender?: (props: CustomTagProps) => React.ReactElement;
Expand Down Expand Up @@ -726,6 +727,7 @@ const BaseSelect = React.forwardRef((props: BaseSelectProps, ref: React.Ref<Base
const selectorNode = (
<SelectTrigger
ref={triggerRef}
name={name}
disabled={disabled}
prefixCls={prefixCls}
visible={triggerOpen}
Expand Down
2 changes: 2 additions & 0 deletions src/Select.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,7 @@ const Select = React.forwardRef(
const {
id,
mode,
name,
prefixCls = 'rc-select',
backfill,
fieldNames,
Expand Down Expand Up @@ -612,6 +613,7 @@ const Select = React.forwardRef(
{...restProps}
// >>> MISC
id={mergedId}
name={name}
prefixCls={prefixCls}
ref={ref}
omitDomProps={OMIT_DOM_PROPS}
Expand Down

0 comments on commit 6ec2f02

Please sign in to comment.