@mui/x-data-grid
Version:
The Community plan edition of the Data Grid components (MUI X).
28 lines (27 loc) • 957 B
JavaScript
;
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useGridProps = exports.propsStateInitializer = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var React = _interopRequireWildcard(require("react"));
const propsStateInitializer = (state, props) => {
return (0, _extends2.default)({}, state, {
props: {
getRowId: props.getRowId
}
});
};
exports.propsStateInitializer = propsStateInitializer;
const useGridProps = (apiRef, props) => {
React.useEffect(() => {
apiRef.current.setState(state => (0, _extends2.default)({}, state, {
props: {
getRowId: props.getRowId
}
}));
}, [apiRef, props.getRowId]);
};
exports.useGridProps = useGridProps;