From b3e7e4c0493f87236bacf7e0b1128fba799e4001 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A7=89?= Date: Fri, 12 Jan 2024 02:05:28 +0800 Subject: [PATCH] init --- .gitignore | 2 ++ index.html | 2 ++ main.js | 44 ++++++++++++++++++++++++++++++++++++++++++++ package.json | 13 +++++++++++++ 4 files changed, 61 insertions(+) create mode 100644 index.html create mode 100644 main.js create mode 100644 package.json diff --git a/.gitignore b/.gitignore index ceaea36..a08a2bc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ +package-lock.json + # ---> Node # Logs logs diff --git a/index.html b/index.html new file mode 100644 index 0000000..23766a9 --- /dev/null +++ b/index.html @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/main.js b/main.js new file mode 100644 index 0000000..8713561 --- /dev/null +++ b/main.js @@ -0,0 +1,44 @@ +export class div { + static w(width) { + console.log(`Width: ${width}`) + return this + } + + static h(height) { + console.log(`Height: ${height}`) + return this + } + + static get onclick() { + console.log('onclick event') + return { + stop: function(event) { + console.log(`Stop event: ${event}`) + return div + } + } + } + + static get onkeydown() { + console.log('onkeydown event') + return { + esc: function() { + console.log('esc event') + return { + keydown: function() { + console.log('keydown event') + return div + } + } + } + } + } + + static classList(classes) { + console.log(`Classes: ${classes}`) + return this + } +} + +div.w(12).h(14).onclick.stop('click').onkeydown.esc().keydown().classList(['mdui-btn', 'mdui-btn-icon']) +div.w('auto').h(32).classList('mdui-btn mdui-btn-icon') diff --git a/package.json b/package.json new file mode 100644 index 0000000..5e706c1 --- /dev/null +++ b/package.json @@ -0,0 +1,13 @@ +{ + "name": "chain-depict", + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "vite": "^5.0.8" + } +} \ No newline at end of file