Fix ComponentKit code generation
Summary: Fixes ComponentKit code generation to outpput valid code. Reviewed By: emilsjolander Differential Revision: D6902924 fbshipit-source-id: f03a69268d22084f30aea46297b59aec28ba68d2
This commit is contained in:
committed by
Facebook Github Bot
parent
7199902316
commit
bd46344a4e
@@ -14,6 +14,7 @@ type Props = {
|
||||
onChangeLayout: (key: string, value: any) => void,
|
||||
onChangeSetting: (key: string, value: any) => void,
|
||||
direction: Yoga$Direction,
|
||||
selectedNodeIsRoot: boolean,
|
||||
onRemove?: () => void,
|
||||
onAdd?: () => void,
|
||||
};
|
||||
@@ -38,8 +39,9 @@ export default class Editor extends Component<Props> {
|
||||
};
|
||||
|
||||
render() {
|
||||
const {node} = this.props;
|
||||
const {node, selectedNodeIsRoot} = this.props;
|
||||
const disabled = !Boolean(node);
|
||||
|
||||
return (
|
||||
<div className="Editor">
|
||||
<Tabs defaultActiveKey="1" className="EditorTabs">
|
||||
@@ -78,8 +80,7 @@ export default class Editor extends Component<Props> {
|
||||
</h2>
|
||||
<Input
|
||||
type="text"
|
||||
placeholder="flexGrow"
|
||||
disabled={disabled}
|
||||
disabled={disabled || selectedNodeIsRoot}
|
||||
value={node ? node.flexGrow : ''}
|
||||
onChange={e =>
|
||||
this.props.onChangeLayout('flexGrow', e.target.value)
|
||||
@@ -96,8 +97,7 @@ export default class Editor extends Component<Props> {
|
||||
</h2>
|
||||
<Input
|
||||
type="text"
|
||||
placeholder="flexShrink"
|
||||
disabled={disabled}
|
||||
disabled={disabled || selectedNodeIsRoot}
|
||||
value={node ? node.flexShrink : ''}
|
||||
onChange={e =>
|
||||
this.props.onChangeLayout('flexShrink', e.target.value)
|
||||
@@ -149,7 +149,7 @@ export default class Editor extends Component<Props> {
|
||||
</InfoText>
|
||||
</h2>
|
||||
<YogaEnumSelect
|
||||
disabled={disabled}
|
||||
disabled={disabled || selectedNodeIsRoot}
|
||||
property="ALIGN"
|
||||
value={node ? node.alignSelf : ''}
|
||||
onChange={e => this.props.onChangeLayout('alignSelf', e)}
|
||||
|
Reference in New Issue
Block a user