@doreamonjs/gate
Version:
gate for doreamonjs
18 lines (17 loc) • 839 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const react_1 = __importDefault(require("react"));
const dva_1 = require("dva");
const compatible_1 = require("@ant-design/compatible");
require("./index.less");
const Collapse = (props) => (react_1.default.createElement(compatible_1.Icon, { style: props.style, className: 'trigger', type: props.icon, onClick: props.onToggleMenu }));
const mapState = ({ applications }) => ({
icon: applications.collapsed ? 'menu-unfold' : 'menu-fold',
});
const mapActions = (dispatch) => ({
onToggleMenu: () => dispatch({ type: 'applications/toggle/sider' }),
});
exports.default = dva_1.connect(mapState, mapActions)(Collapse);