@gechiui/components
Version:
UI components for GeChiUI.
61 lines (50 loc) • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _element = require("@gechiui/element");
var _native = require("@react-navigation/native");
var _ = require("./");
/**
* External dependencies
*/
/**
* GeChiUI dependencies
*/
/**
* Internal dependencies
*/
const LinkPickerScreen = _ref => {
let {
returnScreenName
} = _ref;
const navigation = (0, _native.useNavigation)();
const route = (0, _native.useRoute)();
const onLinkPicked = _ref2 => {
let {
url,
title
} = _ref2;
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