1. @vf.js/gui
[https://yunkc.gitee.io/docs/](https://yunkc.gitee.io/docs/)
@vf.js/gui
Package: @vf.js/gui
Created by: vf.js
Last modified: Tue, 28 Jun 2022 06:22:53 GMT
Version: 3.0.3
License: ISC
Downloads: 306
Repository: git+https://github.com/vf.js/gui.git

Install

npm install @vf.js/gui
yarn add @vf.js/gui

npm version""""
npm bundle size

此库不能独立使用,需要通过npm i @vf.js/launcher

vf-gui

vf-gui简称gui是基于 VFJS 引擎,使用TypeScript语言开发的开源UI库。 为VFJS提供提供基础可靠的UI组件。

学习(Learn)

安装(Setup)

<script src="http://unpkg.com/@vf.js/vf/dist/vf.min.js"></script>
<script src="http://unpkg.com/@vf.js/gui/dist/gui.min.js"></script>

创建方式(Usage):

let button = new  vf.gui.Button();

如何构建(How build)

  1. git clone https://github.com/vf-js/gui
  2. npm i
  3. setup Visual Studio Code
  4. setup Visual Studio Code Extension (Debugger for Chrome)
  5. setup Visual Studio Code Extension (ESLint)
  6. setup Visual Studio Code Extension (Live Server)
  7. run Live Server
  8. npm run test
  9. view http://127.0.0.1:5501/

组件(Component)

使用示例:https://yunkc.gitee.io/docs/

可使用组件:

导入方式 名称
vf.gui.Stage UI舞台
vf.gui.Container 容器
vf.gui.ScrollingContainer 可滑动的容器
vf.gui.Image 图片
vf.gui.Label 文本
vf.gui.TextInput 输入文本
vf.gui.Graphics 绘制矢量
vf.gui.Rect 绘制矢量矩形
vf.gui.Circle 绘制矢量圆形
vf.gui.Button 按钮
vf.gui.CheckBox 单选与复选
vf.gui.SpriteAnimated 序列图
vf.gui.Slider 滑动/进度条
vf.gui.FollowLine 跟随鼠标划线与擦除
vf.gui.ConnectLine 连线
vf.gui.Ticker 心跳
vf.gui.Tween 缓动
vf.gui.Timeline 缓动
vf.gui.Utils 工具类
vf.gui.Tracing 笔画临摹组件

计划中:

Recording/Audio - 麦克风
Spine/DB - 龙骨
Video - 视频
Particle - 粒子
DialogueText - 字幕
Sequence - 动画序列图
Accordion - 手风琴
Http/WebSocket - 网络

请提交时进行eslint检测

npm run lint

Other

Chrome debug - windows

Right click the Chrome shortcut, and select properties
In the "target" field, append --remote-debugging-port=9222
Or in a command prompt, execute /chrome.exe --remote-debugging-port=9222

Chrome debug - mac

In a terminal, execute /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222

License

This content is released under the (http://opensource.org/licenses/MIT) MIT License.

RELATED POST

10 Must-Know Windows Shortcuts That Will Save You Time

10 Must-Know Windows Shortcuts That Will Save You Time

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Navigating AWS Networking: Essential Hacks for Smooth Operation

Navigating AWS Networking: Essential Hacks for Smooth Operation

Achieving Stunning Visuals with Unity's Global Illumination

Achieving Stunning Visuals with Unity's Global Illumination

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code