@dotconnor/grommet
Version:
focus on the essential experience
207 lines (203 loc) • 6.2 kB
JavaScript
import React, { useState } from 'react';
import { Attraction } from "grommet-icons/es6/icons/Attraction";
import { Car } from "grommet-icons/es6/icons/Car";
import { TreeOption } from "grommet-icons/es6/icons/TreeOption";
import { Box, Grommet, Tab, Tabs } from 'grommet';
import { grommet } from 'grommet/themes';
var ResponsiveTabs = function ResponsiveTabs() {
var _useState = useState(),
index = _useState[0],
setIndex = _useState[1];
var onActive = function onActive(nextIndex) {
return setIndex(nextIndex);
};
return /*#__PURE__*/React.createElement(Grommet, {
theme: grommet
}, /*#__PURE__*/React.createElement(Tabs, {
activeIndex: index,
onActive: onActive
}, /*#__PURE__*/React.createElement(Tab, {
title: "Tab 1"
}, /*#__PURE__*/React.createElement(Box, {
margin: "small",
pad: "large",
align: "center",
background: "accent-1"
}, /*#__PURE__*/React.createElement(Attraction, {
size: "xlarge"
}))), /*#__PURE__*/React.createElement(Tab, {
title: "Tab 2"
}, /*#__PURE__*/React.createElement(Box, {
margin: "small",
pad: "large",
align: "center",
background: "accent-2"
}, /*#__PURE__*/React.createElement(TreeOption, {
size: "xlarge"
}))), /*#__PURE__*/React.createElement(Tab, {
title: "Tab 3"
}, /*#__PURE__*/React.createElement(Box, {
margin: "small",
pad: "large",
align: "center",
background: "accent-3"
}, /*#__PURE__*/React.createElement(Car, {
size: "xlarge"
}))), /*#__PURE__*/React.createElement(Tab, {
title: "Tab 4"
}, /*#__PURE__*/React.createElement(Box, {
margin: "small",
pad: "large",
align: "center",
background: "accent-1"
}, /*#__PURE__*/React.createElement(Attraction, {
size: "xlarge"
}))), /*#__PURE__*/React.createElement(Tab, {
title: "Tab 5"
}, /*#__PURE__*/React.createElement(Box, {
margin: "small",
pad: "large",
align: "center",
background: "accent-2"
}, /*#__PURE__*/React.createElement(TreeOption, {
size: "xlarge"
}))), /*#__PURE__*/React.createElement(Tab, {
title: "Tab 6"
}, /*#__PURE__*/React.createElement(Box, {
margin: "small",
pad: "large",
align: "center",
background: "accent-3"
}, /*#__PURE__*/React.createElement(Car, {
size: "xlarge"
}))), /*#__PURE__*/React.createElement(Tab, {
title: "Tab 7"
}, /*#__PURE__*/React.createElement(Box, {
margin: "small",
pad: "large",
align: "center",
background: "accent-1"
}, /*#__PURE__*/React.createElement(Attraction, {
size: "xlarge"
}))), /*#__PURE__*/React.createElement(Tab, {
title: "Tab 8"
}, /*#__PURE__*/React.createElement(Box, {
margin: "small",
pad: "large",
align: "center",
background: "accent-2"
}, /*#__PURE__*/React.createElement(TreeOption, {
size: "xlarge"
}))), /*#__PURE__*/React.createElement(Tab, {
title: "Tab 9"
}, /*#__PURE__*/React.createElement(Box, {
margin: "small",
pad: "large",
align: "center",
background: "accent-3"
}, /*#__PURE__*/React.createElement(Car, {
size: "xlarge"
}))), /*#__PURE__*/React.createElement(Tab, {
title: "Tab 10"
}, /*#__PURE__*/React.createElement(Box, {
margin: "small",
pad: "large",
align: "center",
background: "accent-1"
}, /*#__PURE__*/React.createElement(Attraction, {
size: "xlarge"
}))), /*#__PURE__*/React.createElement(Tab, {
title: "Tab 11"
}, /*#__PURE__*/React.createElement(Box, {
margin: "small",
pad: "large",
align: "center",
background: "accent-1"
}, /*#__PURE__*/React.createElement(Attraction, {
size: "xlarge"
}))), /*#__PURE__*/React.createElement(Tab, {
title: "Tab 12"
}, /*#__PURE__*/React.createElement(Box, {
margin: "small",
pad: "large",
align: "center",
background: "accent-2"
}, /*#__PURE__*/React.createElement(TreeOption, {
size: "xlarge"
}))), /*#__PURE__*/React.createElement(Tab, {
title: "Tab 13"
}, /*#__PURE__*/React.createElement(Box, {
margin: "small",
pad: "large",
align: "center",
background: "accent-3"
}, /*#__PURE__*/React.createElement(Car, {
size: "xlarge"
}))), /*#__PURE__*/React.createElement(Tab, {
title: "Tab 14"
}, /*#__PURE__*/React.createElement(Box, {
margin: "small",
pad: "large",
align: "center",
background: "accent-1"
}, /*#__PURE__*/React.createElement(Attraction, {
size: "xlarge"
}))), /*#__PURE__*/React.createElement(Tab, {
title: "Tab 15"
}, /*#__PURE__*/React.createElement(Box, {
margin: "small",
pad: "large",
align: "center",
background: "accent-2"
}, /*#__PURE__*/React.createElement(TreeOption, {
size: "xlarge"
}))), /*#__PURE__*/React.createElement(Tab, {
title: "Tab 16"
}, /*#__PURE__*/React.createElement(Box, {
margin: "small",
pad: "large",
align: "center",
background: "accent-3"
}, /*#__PURE__*/React.createElement(Car, {
size: "xlarge"
}))), /*#__PURE__*/React.createElement(Tab, {
title: "Tab 17"
}, /*#__PURE__*/React.createElement(Box, {
margin: "small",
pad: "large",
align: "center",
background: "accent-1"
}, /*#__PURE__*/React.createElement(Attraction, {
size: "xlarge"
}))), /*#__PURE__*/React.createElement(Tab, {
title: "Tab 18"
}, /*#__PURE__*/React.createElement(Box, {
margin: "small",
pad: "large",
align: "center",
background: "accent-2"
}, /*#__PURE__*/React.createElement(TreeOption, {
size: "xlarge"
}))), /*#__PURE__*/React.createElement(Tab, {
title: "Tab 19"
}, /*#__PURE__*/React.createElement(Box, {
margin: "small",
pad: "large",
align: "center",
background: "accent-3"
}, /*#__PURE__*/React.createElement(Car, {
size: "xlarge"
}))), /*#__PURE__*/React.createElement(Tab, {
title: "Tab 20"
}, /*#__PURE__*/React.createElement(Box, {
margin: "small",
pad: "large",
align: "center",
background: "accent-1"
}, /*#__PURE__*/React.createElement(Attraction, {
size: "xlarge"
})))));
};
export var Responsive = function Responsive() {
return /*#__PURE__*/React.createElement(ResponsiveTabs, null);
};