diff --git a/website/src/components/Page.css b/website/src/components/Page.css index b7eb3b6f..1db9e029 100644 --- a/website/src/components/Page.css +++ b/website/src/components/Page.css @@ -50,3 +50,15 @@ h2 { .PageContent.withSpacing { padding-top: 35px; } + +.Page .ant-dropdown-trigger { + display: flex; + align-items: center; + justify-content: space-between; + padding-left: 11px; + padding-right: 11px; +} + +.Page .ant-dropdown-trigger .anticon { + margin-top: 3px; +} diff --git a/website/src/components/Playground/YogaEnumSelect.css b/website/src/components/Playground/YogaEnumSelect.css index f5dc2ed3..f8e17e18 100644 --- a/website/src/components/Playground/YogaEnumSelect.css +++ b/website/src/components/Playground/YogaEnumSelect.css @@ -21,3 +21,7 @@ flex-grow: 1; flex-basis: 0; } + +.YogaEnumSelect .ant-radio-button-wrapper { + white-space: nowrap; +} diff --git a/website/src/components/Playground/YogaEnumSelect.js b/website/src/components/Playground/YogaEnumSelect.js index b04df772..83ed8c98 100644 --- a/website/src/components/Playground/YogaEnumSelect.js +++ b/website/src/components/Playground/YogaEnumSelect.js @@ -57,13 +57,20 @@ export default class YogaEnumSelect extends Component { this.props.onChange(this.props.property, yoga[key]); }; + getTitle = (property: string, key: string): string => { + const replacer = new RegExp(`^${property}_`); + return key + .replace(replacer, '') + .replace('_', ' ') + .toLowerCase(); + }; + render() { let {property, ...props} = this.props; property = PROPERTY_LOOKUP[property]; const selected = this.values.find( ({key, value}) => value === this.props.value, ); - const replacer = new RegExp(`^${property}_`); return this.values.length > 3 ? (
@@ -73,13 +80,13 @@ export default class YogaEnumSelect extends Component { {this.values.map(({key, value}) => ( - {key.replace(replacer, '')} + {this.getTitle(property, key)} ))} }> @@ -92,7 +99,7 @@ export default class YogaEnumSelect extends Component { className="YogaEnumSelect"> {this.values.map(({key, value}) => ( - {key.replace(new RegExp(`^${property}_`), '')} + {this.getTitle(property, key)} ))}