PluginProbe
Presto Player / 3.0.0-beta1
Presto Player v3.0.0-beta1
4.5.0 4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 All 126 releases
presto-player / src / admin / blocks / shared / ProvidersPlaceholder / components / VideoProvider.js
VideoProvider.js
65 lines 1.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 import {
2 Flex
3 } from "@wordpress/components";
4 import { __ } from "@wordpress/i18n";
5 import { css } from "@emotion/core";
6 import ProBadge from "../../components/ProBadge";
7
8 const VideoProvider = ({ provider, icon, onCreate, pro }) => {
9 return (
10 <Flex direction="column" gap="14px" onClick={onCreate}>
11 <Flex
12 css={css`
13 width: 80px;
14 min-width: 80px;
15 height: 80px;
16 border: 1px solid #dddddd;
17 border-radius: 4px;
18 position: relative;
19 &:hover {
20 cursor: pointer;
21 border-color: #007cba;
22 box-shadow: 0px 5px 9px 0px #00000012;
23 }
24 `}
25 justify="center"
26 align="center"
27 >
28 {pro && (
29 <div
30 css={css`
31 position: absolute;
32 top: 0;
33 right: 0;
34 .presto-player__pro-badge {
35 margin: 4px;
36 }
37 `}
38 >
39 <ProBadge />
40 </div>
41 )}
42 {icon}
43 </Flex>
44 <Flex
45 justify="center"
46 css={css`
47 height: 20px;
48 `}
49 >
50 <p
51 css={css`
52 font-weight: 500;
53 font-size: 14px;
54 margin: 0px !important;
55 `}
56 >
57 {provider}
58 </p>
59 </Flex>
60 </Flex>
61 );
62 };
63
64 export default VideoProvider;
65