open-index/open-npm huggingface dataset:
npm package: @kingeast/y3ts
Description: ``` npm i -g @kingeast/y3ts ```
Latest version: 0.0.9

# y3编辑器-ts2lua编译脚手架

## 安装

```
npm i -g @kingeast/y3ts
```

## 配置tsconfig.json

复制`tsconfig.json`到y3地图目录的`src`目录

## 运行

`y3ts`
npm package: @kingecg/drag-drop-layout
Description: This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.2.14.
Latest version: 0.0.1

# DragDropLayout

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.2.14.

## Code scaffolding

Run `ng generate component component-name --project dragDropLayout` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project dragDropLayout`.
> Note: Don't forget to add `--project dragDropLayout` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build dragDropLayout` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build dragDropLayout`, go to the dist folder `cd dist/drag-drop-layout` and run `npm publish`.

## Running unit tests

Run `ng test dragDropLayout` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
npm package: @kingecg/ui
Description: Angular UI组件库，提供一套现代、可定制的UI组件，用于构建响应式Web应用程序。
Latest version: 1.0.1

# @kingecg/ui

Angular UI组件库，提供一套现代、可定制的UI组件，用于构建响应式Web应用程序。

## 组件

### 基础组件
- **Button** - 可定制的按钮组件
- **Input** - 文本输入框
- **Checkbox** - 复选框
- **Radio** - 单选按钮
- **Select** - 下拉选择器
- **Toggle** - 开关组件
- **Tag** - 标签组件

### 布局组件
- **Card** - 内容容器卡片
- **Table** - 数据表格
- **Tab-Group** - 标签页容器
- **Tab-Item** - 标签页项

### 反馈组件
- **Alert** - 警告提示
- **Dialog** - 对话框
- **Progress-Bar** - 进度条
- **TBU-Spin** - 加载指示器

### 特殊组件
- **Calendar** - 日历选择器（支持农历）
- **JSON-Editor** - JSON编辑器
- **Theme-Switcher** - 主题切换器

### 指令
- **Tooltip** - 文字提示指令

## 安装

```bash
npm install @kingecg/ui
```

## 使用方法

1. 在你的Angular模块中导入UI模块：

```typescript
import { UiModule } from '@kingecg/ui';

@NgModule({
  imports: [
    UiModule
  ],
  // ...
})
export class AppModule { }
```

2. 在组件中使用：

```html
<ui-button>点击我</ui-button>
<ui-input placeholder="请输入..."></ui-input>
```

## 主题定制

组件库支持主题定制，可以通过ThemeService进行主题切换：

```typescript
import { ThemeService } from '@kingecg/ui';

constructor(private themeService: ThemeService) {}

switchToDarkMode() {
  this.themeService.setTheme('dark');
}

switchToLightMode() {
  this.themeService.setTheme('light');
}
```

## 开发

### 前提条件
- Node.js (推荐最新LTS版本)
- Angular CLI

### 本地开发
1. 克隆仓库
2. 安装依赖：`npm install`
3. 启动Storybook：`npm run storybook`
4. 访问 http://localhost:6006 查看组件展示

### 构建库
```bash
ng build ui
```

## 兼容性

- Angular 19.x 及以上版本
- 现代浏览器（Chrome、Firefox、Safari、Edge）

## 文档

详细的组件文档和示例可以通过运行Storybook查看：

```bash
npm run storybook
```