PluginProbe ʕ •ᴥ•ʔ
Presto Player / trunk
Presto Player vtrunk
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 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / src / admin / dashboard / components / EngagementChart / ChartTabs.js
presto-player / src / admin / dashboard / components / EngagementChart Last commit date
Chart.js 1 month ago ChartAreaChart.js 1 month ago ChartContext.js 1 month ago ChartDateFilter.js 1 month ago ChartKPI.js 1 month ago ChartSummary.js 1 month ago ChartTabs.js 1 month ago index.js 1 month ago
ChartTabs.js
41 lines
1 import { useCallback } from "@wordpress/element";
2 import { Tabs } from "@bsf/force-ui";
3 import { __ } from "@wordpress/i18n";
4 import { useChartContext } from "./ChartContext";
5
6 const ChartTabs = () => {
7 const { activeTab, setActiveTab } = useChartContext();
8
9 const handleChange = useCallback(
10 ({ value }) => {
11 setActiveTab(value.slug);
12 },
13 [setActiveTab]
14 );
15
16 return (
17 <Tabs.Group
18 activeItem={activeTab}
19 onChange={handleChange}
20 orientation="horizontal"
21 size="xs"
22 variant="pill"
23 width="auto"
24 className="!p-0.5"
25 >
26 <Tabs.Tab
27 slug="views"
28 text={__("Views", "presto-player")}
29 className="font-medium !px-2 !py-1"
30 />
31 <Tabs.Tab
32 slug="watch-time"
33 text={__("Watch Time", "presto-player")}
34 className="font-medium !px-2 !py-1"
35 />
36 </Tabs.Group>
37 );
38 };
39
40 export default ChartTabs;
41