UNPKG

@wordpress/components

Version:
51 lines (47 loc) 1.77 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _reactNative = require("react-native"); var _i18n = require("@wordpress/i18n"); var _icons = require("@wordpress/icons"); var _compose = require("@wordpress/compose"); var _styles = _interopRequireDefault(require("./styles.scss")); var _actionButton = _interopRequireDefault(require("./action-button")); var _jsxRuntime = require("react/jsx-runtime"); /** * External dependencies */ /** * WordPress dependencies */ /** * Internal dependencies */ function ApplyButton({ onPress }) { const buttonTextStyle = (0, _compose.usePreferredColorSchemeStyle)(_styles.default['button-text'], _styles.default['button-text-dark']); const applyButtonStyle = (0, _compose.usePreferredColorSchemeStyle)(_styles.default['apply-button-icon'], _styles.default['apply-button-icon-dark']); return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: _styles.default['apply-button'], children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_actionButton.default, { onPress: onPress, accessibilityLabel: (0, _i18n.__)('Apply'), accessibilityHint: (0, _i18n.__)('Applies the setting'), children: _reactNative.Platform.OS === 'ios' ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, { style: buttonTextStyle, maxFontSizeMultiplier: 2, children: (0, _i18n.__)('Apply') }) : /*#__PURE__*/(0, _jsxRuntime.jsx)(_icons.Icon, { icon: _icons.check, size: 24, style: applyButtonStyle }) }) }); } var _default = exports.default = ApplyButton; //# sourceMappingURL=apply-button.native.js.map