header-sider-layout
Version:
ant-design-pro layout, based on pro-layout, with header and sider layout.
38 lines (36 loc) • 1.08 kB
JavaScript
import "antd/es/icon/style";
import _Icon from "antd/es/icon";
import "antd/es/tooltip/style";
import _Tooltip from "antd/es/tooltip";
import React from 'react';
var baseClassName = 'ant-pro-setting-drawer-block-checbox';
var BlockCheckbox = function BlockCheckbox(_ref) {
var value = _ref.value,
onChange = _ref.onChange,
list = _ref.list;
return React.createElement("div", {
className: baseClassName,
key: value
}, list.map(function (item) {
return React.createElement(_Tooltip, {
title: item.title,
key: item.key
}, React.createElement("div", {
className: "".concat(baseClassName, "-item"),
onClick: function onClick() {
return onChange(item.key);
}
}, React.createElement("img", {
src: item.url,
alt: item.key
}), React.createElement("div", {
className: "".concat(baseClassName, "-selectIcon"),
style: {
display: value === item.key ? 'block' : 'none'
}
}, React.createElement(_Icon, {
type: "check"
}))));
}));
};
export default BlockCheckbox;