Merge pull request #1822 from matrix-org/rxl881/stickerPickerStyling

Sticker picker styling
pull/21833/head
Richard Lewis 2018-04-04 14:59:06 +01:00 committed by GitHub
commit 6a7d4cb5e2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 21 additions and 0 deletions

View File

@ -30,11 +30,21 @@ module.exports = {
ContextualMenuContainerId: "mx_ContextualMenu_Container", ContextualMenuContainerId: "mx_ContextualMenu_Container",
propTypes: { propTypes: {
top: PropTypes.number,
bottom: PropTypes.number,
left: PropTypes.number,
right: PropTypes.number,
menuWidth: PropTypes.number, menuWidth: PropTypes.number,
menuHeight: PropTypes.number, menuHeight: PropTypes.number,
chevronOffset: PropTypes.number, chevronOffset: PropTypes.number,
menuColour: PropTypes.string, menuColour: PropTypes.string,
chevronFace: PropTypes.string, // top, bottom, left, right chevronFace: PropTypes.string, // top, bottom, left, right
// Function to be called on menu close
onFinished: PropTypes.func,
menuPaddingTop: PropTypes.number,
menuPaddingRight: PropTypes.number,
menuPaddingBottom: PropTypes.number,
menuPaddingLeft: PropTypes.number,
}, },
getOrCreateContainer: function() { getOrCreateContainer: function() {
@ -138,6 +148,15 @@ module.exports = {
if (!isNaN(Number(props.menuPaddingTop))) { if (!isNaN(Number(props.menuPaddingTop))) {
menuStyle["paddingTop"] = props.menuPaddingTop; menuStyle["paddingTop"] = props.menuPaddingTop;
} }
if (!isNaN(Number(props.menuPaddingLeft))) {
menuStyle["paddingLeft"] = props.menuPaddingLeft;
}
if (!isNaN(Number(props.menuPaddingBottom))) {
menuStyle["paddingBottom"] = props.menuPaddingBottom;
}
if (!isNaN(Number(props.menuPaddingRight))) {
menuStyle["paddingRight"] = props.menuPaddingRight;
}
// FIXME: If a menu uses getDefaultProps it clobbers the onFinished // FIXME: If a menu uses getDefaultProps it clobbers the onFinished
// property set here so you can't close the menu from a button click! // property set here so you can't close the menu from a button click!

View File

@ -217,6 +217,8 @@ export default class Stickerpicker extends React.Component {
element: this._getStickerpickerContent(), element: this._getStickerpickerContent(),
onFinished: this._onFinished, onFinished: this._onFinished,
menuPaddingTop: 0, menuPaddingTop: 0,
menuPaddingLeft: 0,
menuPaddingRight: 0,
}); });