Skip to content

Commit 2215c66

Browse files
authored
Merge pull request #172 from tuphan-dn/patch-1
feat: support element id
2 parents 03aa118 + a05edd6 commit 2215c66

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/LazyLoad.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import scrollParent from './utils/index.js';
1010

1111
type Props = {
1212
children: ReactNode,
13+
id?: string,
1314
className?: string,
1415
elementType?: string,
1516
height?: string | number,
@@ -26,6 +27,7 @@ type State = {
2627
export default class LazyLoad extends Component<Props, State> {
2728
static defaultProps = {
2829
elementType: 'div',
30+
id: undefined,
2931
className: '',
3032
offset: 0,
3133
threshold: 0,
@@ -105,7 +107,7 @@ export default class LazyLoad extends Component<Props, State> {
105107

106108
render() {
107109
const {
108-
children, className, height, width, elementType
110+
children, id, className, height, width, elementType
109111
} = this.props;
110112
const { visible } = this.state;
111113

@@ -119,6 +121,7 @@ export default class LazyLoad extends Component<Props, State> {
119121
const componentElementType = elementType || 'div';
120122

121123
return createElement(componentElementType, {
124+
id,
122125
className: elClasses,
123126
style: elStyles,
124127
ref: this.wrapper

0 commit comments

Comments
 (0)