Sha256: eaefac59962679c7605888491cdd8c6b1be1548d6ce83a8b09f8e68dab7747f3

Contents?: true

Size: 740 Bytes

Versions: 3

Compression:

Stored size: 740 Bytes

Contents

import React from 'react'; // eslint-disable-line no-unused-vars
import GridIcon from 'grommet/components/icons/base/Grid';
import { connect } from 'react-redux';
import { layoutMode } from 'ory-editor-core/lib/actions/display';
import { isLayoutMode } from 'ory-editor-core/lib/selector/display';
import { createStructuredSelector } from 'reselect';
import Button from './Button';

const Inner = ({ isLayoutMode: islm, layoutMode: lm }) => (
    <Button
        icon={<GridIcon />}
        label="Layout"
        active={islm}
        onClick={lm}
    />
);

const mapStateToProps = createStructuredSelector({ isLayoutMode });
const mapDispatchToProps = { layoutMode };

export default connect(mapStateToProps, mapDispatchToProps)(Inner);

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
hippo-fw-0.9.7 client/hippo/components/text-editor/display-modes/ToggleLayout.jsx
hippo-fw-0.9.6 client/hippo/components/text-editor/display-modes/ToggleLayout.jsx
hippo-fw-0.9.5 client/hippo/components/text-editor/display-modes/ToggleLayout.jsx