Skip to content

Commit

Permalink
extract widthhandler as prop
Browse files Browse the repository at this point in the history
  • Loading branch information
mfix22 committed Jun 13, 2022
1 parent 8a8edcf commit c61da03
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 11 deletions.
10 changes: 1 addition & 9 deletions components/Carbon.js
Expand Up @@ -11,7 +11,6 @@ hljs.registerLanguage('javascript', javascript)

import { Spinner } from './Spinner'
import WindowControls from './WindowControls'
import WidthHandler from './WidthHandler'

import {
COLORS,
Expand Down Expand Up @@ -224,14 +223,7 @@ class Carbon extends React.PureComponent {
<div className="alpha eliminateOnRender" />
<div className="bg" />
</div>

{/* TODO pass in this child as a prop to Carbon */}
<WidthHandler
innerRef={this.props.innerRef}
onChange={this.props.updateWidth}
onConfirm={this.props.confirmWidth}
paddingHorizontal={config.paddingHorizontal}
/>
{this.props.widthHandler}
</div>
)}
</div>
Expand Down
11 changes: 9 additions & 2 deletions components/Editor.js
Expand Up @@ -17,6 +17,7 @@ import ShareMenu from './ShareMenu'
import CopyMenu from './CopyMenu'
import Themes from './Themes'
import FontFace from './FontFace'
import WidthHandler from './WidthHandler'
import LanguageIcon from './svg/Language'
import {
LANGUAGES,
Expand Down Expand Up @@ -399,12 +400,18 @@ class Editor extends React.Component {
ref={this.carbonNode}
config={this.state}
onChange={this.updateCode}
updateWidth={this.updateWidth}
confirmWidth={this.confirmWidth}
loading={this.state.loading}
theme={theme}
titleBar={titleBar}
onTitleBarChange={this.updateTitleBar}
widthHandler={
<WidthHandler
innerRef={this.carbonNode}
onChange={this.updateWidth}
onConfirm={this.confirmWidth}
paddingHorizontal={config.paddingHorizontal}
/>
}
>
{code != null ? code : DEFAULT_CODE}
</Carbon>
Expand Down

0 comments on commit c61da03

Please sign in to comment.