UNPKG

clubzella-comic-test-v1

Version:

A clubzella widget component library for React Native.

56 lines (55 loc) 2.15 kB
"use strict"; var __rest = (this && this.__rest) || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var react_native_1 = require("react-native"); var react_1 = __importDefault(require("react")); var vector_icons_1 = require("@expo/vector-icons"); var PantheonCard = function (_a) { var props = __rest(_a, []); var isLocked = props.locked; return (<react_native_1.View style={{ gap: 5, width: "100%" }}> <react_native_1.View style={{ position: "relative" }}> <react_native_1.Image source={props.cover_image} style={{ height: 120, width: "100%", objectFit: "cover", borderRadius: 5, }}/> {isLocked && (<react_native_1.View style={styles.lockedStyle}> <vector_icons_1.EvilIcons name="lock" size={24} color="#fff"/> <react_native_1.Text style={{ color: "#fff", fontSize: 10 }}>Coming Soon</react_native_1.Text> </react_native_1.View>)} </react_native_1.View> <react_native_1.Text> <react_native_1.Text style={{ fontSize: 10 }}>{props.title}</react_native_1.Text> </react_native_1.Text> </react_native_1.View>); }; var styles = react_native_1.StyleSheet.create({ lockedStyle: { position: "absolute", top: 0, left: 0, backgroundColor: "#000000B2", width: "100%", height: "100%", borderRadius: 5, alignItems: "center", justifyContent: "center", gap: 5, }, }); exports.default = PantheonCard;