noname/node_modules/noname-typings/HTMLDivElementEx.d.ts

79 lines
2.4 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//noname内扩展的一些HTMLDivElement方法
interface HTMLDivElement {
_link: any;
/**
* 增加一个动画增加className动画标记
*
* @param name className
* @param time 该动画多长时间自动销毁
*/
addTempClass(name: string, time?: number): HTMLDivElement;
/**
* 隐藏
*/
hide(): HTMLDivElement;
unfocus(): HTMLDivElement;
refocus(): HTMLDivElement;
show(): HTMLDivElement;
/**
* 删除该节点div
* @param time 调用后删除的时间(延时删除)
* @param callback 删除后的回调
*/
delete(time: number, callback?: () => void): HTMLDivElement;
delete(): HTMLDivElement;
/**
* 将该节点div移除并添加到目标处
*
* 会为card设置将position到destiny在get.position中获得得位置为将要设置得position目标处
* @param position 目标处
* @param time 延迟执行的时间
*/
goto(position: HTMLDivElement, time?: number): HTMLDivElement;
/**
* 立即移除
*/
fix(): HTMLDivElement;
/**
* 设置背景(卡面)/设置图片
* @param name 自定义格式名: xxx:xxxxxxxx:xx应该有各种命名格式到时详细探讨
* @param type 设置的卡面的类型
* @param ext 文件类型后缀名(例:.jpg,填noskin或者不填默认为".jpg"
* @param subfolder 子文件夹路径(基本都是按规定文件夹放置,命名),不填走默认路径
*/
setBackground(name: string, type?: string, ext?: string, subfolder?: string): HTMLDivElement;
/**
* 设置游戏背景,并且缓存该设置
* @param img
*/
setBackgroundDB(img: string): HTMLDivElement;
/**
* 设置背景
* @param img
*/
setBackgroundImage(img: string): HTMLDivElement;
/**
* 设置触摸/点击监听
* @param func
*/
listen(func: (this: HTMLDivElement, event: Event) => void): HTMLDivElement;
/**
* 设置转换结束webkitTransitionEnd监听
* @param func
* @param time
*/
listenTransition(func: () => void, time: number): number;
/**
* 设置位置
* @param args
*/
setPosition(...args: number[]): HTMLDivElement;
/**
* 添加css样式
* @param style
*/
css<T extends keyof CSSStyleDeclaration>(style: {
[key in T]?: string
}): void;
}