@wordpress/components
Version:
UI components for WordPress.
59 lines (48 loc) • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _element = require("@wordpress/element");
var _native = require("@react-navigation/native");
var _ = require("./");
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
const LinkPickerScreen = ({
returnScreenName
}) => {
const navigation = (0, _native.useNavigation)();
const route = (0, _native.useRoute)();
const onLinkPicked = ({
url,
title
}) => {
navigation.navigate(returnScreenName, {
inputValue: url,
text: title
});
};
const onCancel = () => {
navigation.goBack();
};
const {
inputValue
} = route.params;
return (0, _element.useMemo)(() => {
return (0, _element.createElement)(_.LinkPicker, {
value: inputValue,
onLinkPicked: onLinkPicked,
onCancel: onCancel
});
}, [inputValue]);
};
var _default = LinkPickerScreen;
exports.default = _default;
//# sourceMappingURL=link-picker-screen.native.js.map