@abbl/material-calendar
Version:
Calendar component build with React and Material-UI
25 lines • 851 B
JavaScript
import { useState } from 'react';
/**
* Hook created to manage the state of popover component.
*/
export default function usePopover() {
var _a = useState(null), popoverAnchorElement = _a[0], setPopoverAnchorElement = _a[1];
return new (/** @class */ (function () {
function class_1() {
}
class_1.prototype.openPopover = function (event) {
setPopoverAnchorElement(event.currentTarget);
};
class_1.prototype.closePopover = function () {
setPopoverAnchorElement(null);
};
class_1.prototype.isOpen = function () {
return Boolean(popoverAnchorElement);
};
class_1.prototype.getAnchorElement = function () {
return popoverAnchorElement;
};
return class_1;
}()))();
}
//# sourceMappingURL=usePopover.js.map