Skip to content

Commit

Permalink
Removed testbench from package;
Browse files Browse the repository at this point in the history
Fixed refs creation for elements;
  • Loading branch information
xobotyi committed Mar 12, 2019
1 parent c48eeed commit d23ce30
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 9 deletions.
1 change: 1 addition & 0 deletions .npmignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ node_modules
coverage
src
tests
testbench
.gitignore
.travis.yml
CODE_OF_CONDUCT.md
Expand Down
32 changes: 23 additions & 9 deletions src/Scrollbar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -1172,9 +1172,6 @@ export default class Scrollbar extends React.Component<
className: cnb("ScrollbarContent", propsContentProps!.className),
style: styles.content,
onScroll: this.handleContentScroll,
[propsContentProps!.renderer ? "elementRef" : "ref"]: this
.elementRefContent,
[propsContentProps!.renderer ? "ref" : "elementRef"]: undefined,
children: createContext ? (
<ScrollbarContext.Provider value={{ parentScrollbar: this }}>
{children}
Expand All @@ -1184,20 +1181,32 @@ export default class Scrollbar extends React.Component<
)
} as ElementProps<HTMLDivElement>;

if (propsContentProps!.renderer) {
delete contentProps.ref;
contentProps.elementRef = this.elementRefContent;
} else {
delete contentProps.elementRef;
contentProps.ref = this.elementRefContent;
}

const wrapperProps = {
...propsWrapperProps,
key: "ScrollbarCustom-wrapper",
className: cnb("ScrollbarWrapper", propsWrapperProps!.className),
style: styles.wrapper,
[propsWrapperProps!.renderer ? "elementRef" : "ref"]: this
.elementRefWrapper,
[propsWrapperProps!.renderer ? "ref" : "elementRef"]: undefined,
children: propsContentProps!.renderer ? (
propsContentProps!.renderer(contentProps)
) : (
<div {...contentProps} />
)
} as ElementProps<HTMLDivElement>;
if (propsWrapperProps!.renderer) {
delete wrapperProps.ref;
wrapperProps.elementRef = this.elementRefWrapper;
} else {
delete wrapperProps.elementRef;
wrapperProps.ref = this.elementRefWrapper;
}

const holderProps = {
...props,
Expand All @@ -1211,10 +1220,15 @@ export default class Scrollbar extends React.Component<
},
this.props.className
),
style: styles.holder,
[renderer ? "elementRef" : "ref"]: this.elementRefHolder,
[renderer ? "ref" : "elementRef"]: undefined
style: styles.holder
} as ElementProps<HTMLDivElement>;
if (renderer) {
delete holderProps.ref;
holderProps.elementRef = this.elementRefHolder;
} else {
delete holderProps.elementRef;
holderProps.ref = this.elementRefHolder;
}

const holderChildren = [
propsWrapperProps!.renderer ? (
Expand Down

0 comments on commit d23ce30

Please sign in to comment.