@isotope/prototope
Version:
Isotope-based JavaScript library for speedy UI prototyping
27 lines • 780 B
JavaScript
/**
* Creates Prototope breakpoint directive.
*
* @param breakpoint - Name of the breakpoint to be created.
* @returns - Isotope directive.
*/
const createBreakpoint = (breakpoint) => (utils) => {
return (node) => {
const { data = {} } = node.getContext("prototope") || {};
if (typeof utils === "function") {
data.breakpoint = breakpoint;
utils(node);
}
else {
utils.forEach((util) => {
data.breakpoint = breakpoint;
util(node);
});
}
};
};
const sm = createBreakpoint("sm");
const md = createBreakpoint("md");
const lg = createBreakpoint("lg");
const xl = createBreakpoint("xl");
export { sm, md, lg, xl };
//# sourceMappingURL=breakpoints.js.map