@coveord/plasma-mantine
Version:
A Plasma flavoured Mantine theme
58 lines (57 loc) • 2.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "TableLastUpdated", {
enumerable: true,
get: function() {
return TableLastUpdated;
}
});
var _object_spread = require("@swc/helpers/_/_object_spread");
var _object_without_properties = require("@swc/helpers/_/_object_without_properties");
var _sliced_to_array = require("@swc/helpers/_/_sliced_to_array");
var _jsxruntime = require("react/jsx-runtime");
var _core = require("@mantine/core");
var _hooks = require("@mantine/hooks");
var _react = require("react");
var _LastUpdated = require("../../LastUpdated/LastUpdated.js");
var _TableContext = require("../TableContext.js");
var TableLastUpdated = (0, _core.factory)(function(props, ref) {
var _useTableContext = (0, _TableContext.useTableContext)(), table = _useTableContext.table, getStyles = _useTableContext.getStyles;
var _classNames = props.classNames, _styles = props.styles, _vars = props.vars, lastUpdatedProps = _object_without_properties._(props, [
"classNames",
"styles",
"vars"
]);
var _useState = _sliced_to_array._((0, _react.useState)(new Date()), 2), time = _useState[0], setTime = _useState[1];
var _getStyles = getStyles('lastUpdatedRoot', {
classNames: _classNames,
styles: _styles
}), rootClassName = _getStyles.className, rootStyle = _getStyles.style;
var _getStyles1 = getStyles('lastUpdatedLabel', {
classNames: _classNames,
styles: _styles
}), labelClassName = _getStyles1.className, labelStyle = _getStyles1.style;
(0, _hooks.useDidUpdate)(function() {
setTime(new Date());
}, [
table.options.data
]);
return /*#__PURE__*/ (0, _jsxruntime.jsx)(_LastUpdated.LastUpdated, _object_spread._({
time: time,
ref: ref,
justify: "right",
px: "lg",
classNames: {
root: rootClassName,
label: labelClassName
},
styles: {
root: rootStyle,
label: labelStyle
}
}, lastUpdatedProps));
});
TableLastUpdated.displayName = 'Table.LastUpdated';
//# sourceMappingURL=TableLastUpdated.js.map