@gechiui/components
Version:
UI components for GeChiUI.
53 lines (45 loc) • 990 B
JavaScript
import { createElement } from "@gechiui/element";
/**
* External dependencies
*/
import { useNavigation, useRoute } from '@react-navigation/native';
/**
* GeChiUI dependencies
*/
import { useMemo } from '@gechiui/element';
/**
* Internal dependencies
*/
import { LinkPicker } from './';
const LinkPickerScreen = _ref => {
let {
returnScreenName
} = _ref;
const navigation = useNavigation();
const route = useRoute();
const onLinkPicked = _ref2 => {
let {
url,
title
} = _ref2;
navigation.navigate(returnScreenName, {
inputValue: url,
text: title
});
};
const onCancel = () => {
navigation.goBack();
};
const {
inputValue
} = route.params;
return useMemo(() => {
return createElement(LinkPicker, {
value: inputValue,
onLinkPicked: onLinkPicked,
onCancel: onCancel
});
}, [inputValue]);
};
export default LinkPickerScreen;
//# sourceMappingURL=link-picker-screen.native.js.map