react-native-awesome-medialib
Version:
A useful media selector module base on native component
68 lines (58 loc) • 2.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.bottomToolBarStyle = exports.MediaLibraryBottomToolBar = void 0;
var _react = _interopRequireDefault(require("react"));
var _reactNative = require("react-native");
var _reactNativeIphoneXHelper = require("react-native-iphone-x-helper");
var _Colors = require("../../utils/Colors");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const MediaLibraryBottomToolBar = props => {
return /*#__PURE__*/_react.default.createElement(_reactNative.View, {
style: bottomToolBarStyle().container
}, /*#__PURE__*/_react.default.createElement(_reactNative.View, {
style: bottomToolBarStyle().background
}, /*#__PURE__*/_react.default.createElement(_reactNative.Text, {
style: bottomToolBarStyle().selectCountText
}, "\u5DF2\u9009 ", props.selectedMediaCount, " \u5F20"), /*#__PURE__*/_react.default.createElement(_reactNative.TouchableOpacity, {
disabled: props.selectedMediaCount === 0,
onPress: () => props.onDoneButtonPress(),
style: bottomToolBarStyle().doneButton
}, /*#__PURE__*/_react.default.createElement(_reactNative.Text, {
style: bottomToolBarStyle(props.selectedMediaCount).doneButtonText
}, "\u4E0B\u4E00\u6B65"))));
};
exports.MediaLibraryBottomToolBar = MediaLibraryBottomToolBar;
const bottomToolBarStyle = selectCount => _reactNative.StyleSheet.create({
container: {
height: (0, _reactNativeIphoneXHelper.isIphoneX)() ? 84 : 50,
backgroundColor: _Colors.black1A
},
background: {
height: 50,
backgroundColor: _Colors.black1A,
flexDirection: 'row',
alignItems: 'center',
justifyContent: 'space-between'
},
selectCountText: {
color: _Colors.white,
fontSize: 14,
left: 16,
fontWeight: '600'
},
doneButton: {
width: 56,
height: 25,
right: 16,
justifyContent: 'center'
},
doneButtonText: {
fontSize: 18,
fontWeight: '600',
color: selectCount && selectCount > 0 ? _Colors.white : _Colors.gray73
}
});
exports.bottomToolBarStyle = bottomToolBarStyle;
//# sourceMappingURL=MediaLibraryBottomToolBar.js.map