---
description: ╱🚧 under construction
---

# custom

{% tabs %}
{% tab title="🔴 主題" %}
* custom [element](custom/element "mention")
{% endtab %}

{% tab title="👥 相關" %}
* [boxes](../browser/dom/type/element/boxes "mention")
{% endtab %}

{% tab title="🗺️ 圖表" %}
<img src="https://2527454625-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfvEFZnSBhKT6fJmus0%2Fuploads%2FXQ2OlAobEUE2SIJVxXOj%2Fcustom.object.dependencies.svg?alt=media&#x26;token=c183bdfc-0e0e-4da6-890c-619dd878d901" alt="dependencies" class="gitbook-drawing">
{% endtab %}

{% tab title="🚧" %}
* <mark style="color:yellow;">**primitives**</mark>
  * [number+ext](../js/val/prim/num/number+ext "mention")&#x20;
* <mark style="color:yellow;">**native objects**</mark>
  * [iterable+ext](../js/iteration/iterable+ext "mention")
* <mark style="color:yellow;">**DOM**</mark>
  * [+ext](../browser/dom/type/node/+ext "mention")
  * [+boxes](../browser/dom/type/element/+boxes "mention") -> require [rect](custom/class/rect "mention") (.paddingBox ...)
  * [+ext](../browser/canvas/+ext "mention") -> require [rect](custom/class/rect "mention"), [vector](custom/class/vector "mention"), [number+ext](../js/val/prim/num/number+ext "mention"), [iterable+ext](../js/iteration/iterable+ext "mention")
* <mark style="color:yellow;">**events**</mark>
  * [+ext](../browser/event/type/mouse/+ext "mention") <mark style="color:yellow;">**-> require**</mark> [vector](custom/class/vector "mention")
* <mark style="color:yellow;">**coordinates**</mark>
  * [size](custom/class/size "mention") <mark style="color:yellow;">**-> require**</mark> [vector](custom/class/vector "mention")
  * [vector](custom/class/vector "mention") -> require [number+ext](../js/val/prim/num/number+ext "mention") (vec.isEqualTo())
  * [rect](custom/class/rect "mention") -> require [vector](custom/class/vector "mention") (.origin, .center ...), [size](custom/class/size "mention") (.size)
  * [+boxes](../browser/dom/type/element/+boxes "mention") -> require [rect](custom/class/rect "mention") (.paddingBox ...)
{% endtab %}
{% endtabs %}

* random ⟩ [randomInt()](../js/val/prim/num/random/randomint), [randomFloat()](../js/val/prim/num/random/randomfloat), [randomColor()](custom/custom-functions/randomcolor), [randomPassword()](custom/custom-functions/random-password)
