UNPKG

leaflet-craft

Version:

Zoopla inspired freehand polygon creation using Leaflet.js.

39 lines (38 loc) 817 B
export default function Stack() { let stack = []; return { pop() { return stack.pop(); }, push(data) { stack.push(data); }, clear() { stack = []; }, length() { return stack.length; }, filter(fn) { stack = stack.filter(fn); }, empty() { if (stack.length !== 0) { return false; } return true; }, top() { if (stack.length !== 0) { return stack[stack.length - 1]; } return 0; }, show() { if (stack.length === 0) { return 'I am empty!'; } console.log(stack); } }; }