@pnp/spfx-controls-react
Version:
Reusable React controls for SharePoint Framework solutions
26 lines • 1.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useCardStyles = void 0;
var tslib_1 = require("tslib");
var React = tslib_1.__importStar(require("react"));
var useComponentsUtils_1 = require("../hooks/useComponentsUtils");
var useCardStyles = function (props) {
var styles = props.styles;
var getBaseStyles = (0, useComponentsUtils_1.useComponentUtils)().getBaseStyles;
var cardStyles = React.useCallback(function (containerWidth, containerHeight) {
var baseStyles = getBaseStyles(props, containerWidth, containerHeight);
return tslib_1.__assign(tslib_1.__assign({}, baseStyles), styles);
}, [getBaseStyles, props, styles]);
var bodyCardDefaultStyles = React.useMemo(function () {
return {
display: 'flex',
flexDirection: 'column',
justifyContent: 'start',
alignItems: 'stretch',
overflow: 'unset',
};
}, []);
return { cardStyles: cardStyles, bodyCardDefaultStyles: bodyCardDefaultStyles };
};
exports.useCardStyles = useCardStyles;
//# sourceMappingURL=useCardStyles.js.map