@fakel/rest-admin
Version:
An application that makes it easier to work with your API
18 lines (17 loc) • 729 B
JavaScript
import React, { useState } from 'react';
import Tabs from 'antd/lib/tabs';
var TabPane = Tabs.TabPane;
var TranslatableInput = function (_a) {
var locales = _a.locales, children = _a.children;
var _b = useState(locales[0]), activeLocale = _b[0], setActiveLocale = _b[1];
var handleTabChange = function (tab) {
setActiveLocale(tab);
};
var mapLocalesToTabs = function () {
return Object.keys(locales).map(function (locale) {
return (React.createElement(TabPane, { tab: locales[locale], key: locale }, children(locale)));
});
};
return (React.createElement(Tabs, { type: "card", onChange: handleTabChange }, mapLocalesToTabs()));
};
export default TranslatableInput;