@wordpress/block-library
Version:
Block library for the WordPress editor.
67 lines (53 loc) • 1.63 kB
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _element = require("@wordpress/element");
var _native = require("@react-navigation/native");
var _reactNative = require("react-native");
var _i18n = require("@wordpress/i18n");
var _components = require("@wordpress/components");
var _blockEditor = require("@wordpress/block-editor");
var _icons = require("@wordpress/icons");
var _style = _interopRequireDefault(require("./style.scss"));
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
function FocalPointSettingsButton(_ref) {
let {
disabled,
focalPoint,
onFocalPointChange,
url
} = _ref;
const navigation = (0, _native.useNavigation)();
return (0, _element.createElement)(_components.BottomSheet.Cell, {
customActionButton: true,
disabled: disabled,
labelStyle: disabled && _style.default.dimmedActionButton,
leftAlign: true,
label: (0, _i18n.__)('Edit focal point'),
onPress: () => {
navigation.navigate(_blockEditor.blockSettingsScreens.focalPoint, {
focalPoint,
onFocalPointChange,
url
});
}
}, (0, _element.createElement)(_reactNative.View, {
style: disabled && _style.default.dimmedActionButton
}, (0, _element.createElement)(_components.Icon, {
icon: _icons.chevronRight
})));
}
var _default = FocalPointSettingsButton;
exports.default = _default;
//# sourceMappingURL=focal-point-settings-button.native.js.map
;