Skip to content

Commit

Permalink
add examples to the functions
Browse files Browse the repository at this point in the history
  • Loading branch information
201flaviosilva committed Oct 17, 2022
1 parent 2c0e9f8 commit 06c75f5
Show file tree
Hide file tree
Showing 17 changed files with 39 additions and 286 deletions.
3 changes: 2 additions & 1 deletion README.md
Expand Up @@ -42,7 +42,7 @@ console.log(randomNumber(1, 20));
| `npm run bump` | Update lib in the npm |

## Links
- [WebPage](https://201flaviosilva-labs.github.io/javascript-utils/);
- [WebPage (Documentation)](https://201flaviosilva-labs.github.io/javascript-utils/);
- [Package](https://www.npmjs.com/package/201flaviosilva-utils);
- [GitHub](https://github.com/201flaviosilva-labs/javascript-utils);
- [Wiki](https://github.com/201flaviosilva-labs/javascript-utils/wiki);
Expand All @@ -52,3 +52,4 @@ console.log(randomNumber(1, 20));

## Examples
- [Code Sandbox](https://codesandbox.io/examples/package/201flaviosilva-utils);
- [GitHub Repositories](https://github.com/201flaviosilva-labs/javascript-utils/network/dependents);
15 changes: 0 additions & 15 deletions examples/js/DOM/KeyboardManager/index.html

This file was deleted.

9 changes: 0 additions & 9 deletions examples/js/DOM/KeyboardManager/script.js

This file was deleted.

27 changes: 0 additions & 27 deletions examples/js/DOM/MouseManager/index.html

This file was deleted.

12 changes: 0 additions & 12 deletions examples/js/DOM/MouseManager/script.js

This file was deleted.

11 changes: 0 additions & 11 deletions examples/js/Fibonacci/index.js

This file was deleted.

19 changes: 0 additions & 19 deletions examples/js/FullScreen/index.html

This file was deleted.

5 changes: 0 additions & 5 deletions examples/js/FullScreen/script.js

This file was deleted.

63 changes: 0 additions & 63 deletions examples/js/TopDownCarMovimentation/index.html

This file was deleted.

103 changes: 0 additions & 103 deletions examples/js/TopDownCarMovimentation/script.js

This file was deleted.

5 changes: 0 additions & 5 deletions examples/js/_test.js

This file was deleted.

16 changes: 0 additions & 16 deletions examples/js/index.html

This file was deleted.

7 changes: 7 additions & 0 deletions src/DOM/KeyboardManager.js
Expand Up @@ -61,6 +61,13 @@ export const KEYS = {
* const { left } = DOM.KeyboardManagerInstance.keys;
* if (DOM.KeyboardManagerInstance.isKeyPressed(left)) console.log("Left");
*
* @example
* import { DOM } from "201flaviosilva-labs";
* const { KEYS, KeyboardManager, KeyboardManagerInstance } = DOM;
* setInterval(() => console.log(KeyboardManagerInstance.isKeyPressed(KEYS.a)), 100);
* KeyboardManagerInstance.events.on("keyDown-left", () => console.log("down-left"));
* KeyboardManagerInstance.events.on("keyUp-up", () => console.log(`up-${KEYS.up}`));
*
* @memberof DOM
*/
export class KeyboardManager {
Expand Down
10 changes: 10 additions & 0 deletions src/DOM/MouseManager.js
Expand Up @@ -18,6 +18,16 @@ export const MouseButton = {
* const mouse = new DOM.MouseManager();
* const { x, y } = mouse;
* console.log(x, y);
*
* @example
* import { DOM } from "201flaviosilva-labs";
* const { MouseManager, MouseManagerInstance, MouseButton, } = DOM
* const beepDiv = document.getElementById("MyDiv");
* const mouse = new MouseManager(true);
* setInterval(() => console.log(mouse.getPosition(beepDiv)), 1000);
* MouseManagerInstance.events.on("buttonDown-left", () => console.log("down -> left"));
* MouseManagerInstance.events.on("buttonDown-right", () => console.log("up -> right"));
*
* @param {Boolean} [preventDefault=false] - Prevent the Default behavior on press right button
* @memberof DOM
Expand Down
13 changes: 13 additions & 0 deletions src/DOM/toggleFullScreen.js
Expand Up @@ -4,6 +4,19 @@
*
* @example toggleFullScreen();
* @example toggleFullScreen(document.getElementById("myElement"));
* @example
* ```html
* <!--- html --->
* <button id="toggle">Toggle</button>
* ```
*
* ```js
* // js
* import { toggleFullScreen } from "201flaviosilva-utils";
* document.getElementById("toggle").addEventListener("click", () => {
* toggleFullScreen(document.getElementById("toggle"));
* });
* ```
*
* @param {HTMLElement} element - the DOM element to put in full screen
* @returns {void}
Expand Down
5 changes: 5 additions & 0 deletions src/Fibonacci.js
Expand Up @@ -7,6 +7,11 @@
* @see {@link https://pt.wikipedia.org/wiki/Sequ%C3%AAncia_de_Fibonacci}
*
* @example new Fibonacci();
* @example
* import { Fibonacci } from "201flaviosilva-utils";
* const f = new Fibonacci();
* for (i = 0; i < 10; i++) console.log(f.next()); // 1,2,3,5,8,13,21,34,55,89
* for (i = 0; i < 5; i++) console.log(f.before()); // 55,34,21,13,8
*
* @constructor
*/
Expand Down
2 changes: 2 additions & 0 deletions src/topDownCarMovimentation.js
Expand Up @@ -6,6 +6,8 @@ import { clamp } from "./clamp.js";
* Algorithm based in {@link https://www.youtube.com/watch?v=Rs_rAxEsAvI}
* @see {@link https://www.youtube.com/watch?v=Rs_rAxEsAvI}
*
* @see example -> {@link https://codesandbox.io/s/top-down-car-movimentation-sobjn0?file=/src/index.js}
*
* @param {Object} state - the current state of the car
* @param {Object} state.keys - the objet with the input keys
* @param {boolean} [state.keys.forward=false] true if the forward key is pressed
Expand Down

0 comments on commit 06c75f5

Please sign in to comment.