aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-10-02 22:35:42 +0200
committermetamuffin <metamuffin@disroot.org>2023-10-02 22:35:42 +0200
commit338394f25b9db43a41e4615f77483f7e36fe9a8e (patch)
tree3ebde2ed8c0bb61e060d7b40b4ef21bb9079358e
parent78fe4b0459dd34737303ec97647a83cecfbd1dc1 (diff)
downloadjshelper-338394f25b9db43a41e4615f77483f7e36fe9a8e.tar
jshelper-338394f25b9db43a41e4615f77483f7e36fe9a8e.tar.bz2
jshelper-338394f25b9db43a41e4615f77483f7e36fe9a8e.tar.zst
byte_size can be more generic
-rw-r--r--src/element.ts1
-rw-r--r--src/show.ts10
2 files changed, 6 insertions, 5 deletions
diff --git a/src/element.ts b/src/element.ts
index ed86cfe..b3fb20c 100644
--- a/src/element.ts
+++ b/src/element.ts
@@ -35,6 +35,7 @@ type EEl<K extends keyof HTMLElementTagNameMap> = string
| OVar<Opts<HTMLElementTagNameMap[K]>>
| OVar<string>
| OVar<HTMLElement>
+ | OVar<OVar<HTMLDivElement>>
| OVar<HTMLUListElement> // is this possible with dudplication?
| OVar<HTMLOListElement>
| OVar<HTMLInputElement>
diff --git a/src/show.ts b/src/show.ts
index 193a93b..b75ed7b 100644
--- a/src/show.ts
+++ b/src/show.ts
@@ -1,9 +1,9 @@
-export function byte_size(x: number): string {
- if (x > 1000000000) return (x / 1000000000).toFixed(1) + "G"
- if (x > 1000000) return (x / 1000000).toFixed(1) + "M"
- if (x > 1000) return (x / 1000).toFixed(1) + "k"
- return x.toString()
+export function metric(x: number, unit = ""): string {
+ if (x > 1000000000) return (x / 1000000000).toFixed(1) + "G" + unit
+ if (x > 1000000) return (x / 1000000).toFixed(1) + "M" + unit
+ if (x > 1000) return (x / 1000).toFixed(1) + "k" + unit
+ return x.toString() + unit
}
export function duration(t: number): string {