From 981aaf63edc1aab3fd92c532ab350a82a7e3657d Mon Sep 17 00:00:00 2001 From: Russell Newman Date: Fri, 21 Dec 2018 20:32:35 +0000 Subject: [PATCH] =?UTF-8?q?PropType=E2=80=99d=20LocaleSwitcher?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/LocaleSwitcher/LocaleSwitcher.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/components/LocaleSwitcher/LocaleSwitcher.js b/components/LocaleSwitcher/LocaleSwitcher.js index eede3c132..7e73b25c8 100644 --- a/components/LocaleSwitcher/LocaleSwitcher.js +++ b/components/LocaleSwitcher/LocaleSwitcher.js @@ -5,6 +5,7 @@ import {flagForLocale, locales} from '../../configs/locales'; import {connectToStores} from 'fluxible-addons-react'; import {Button, Dropdown, Icon} from 'semantic-ui-react'; import AriaMenuButton from 'react-aria-menubutton'; +import PropTypes from 'prop-types'; class LocaleSwitcher extends React.Component { @@ -16,6 +17,14 @@ class LocaleSwitcher extends React.Component { }; } + static propTypes = { + /** Whether the LocaleSwitcher should trigger a language change when an item is selected. */ + switchOnSelection: PropTypes.bool, + + /** How this element should be rendered. */ + mode: PropTypes.oneOf(['sidebarLocaleChangeButton', 'sidebarLocalesMenu', null]), + }; + /** * Sets the app Locale (UI language) to the selected value and reloads the page. *