UNPKG

@mdui/jq

Version:

拥有和 jQuery 相似 API 的轻量级 JavaScript 工具库

41 lines (40 loc) 1.1 kB
import type { PlainObject } from '../shared/helper.js'; type Value = Record<string, Value>[] | string[] | number[] | boolean[] | string | number | boolean; declare module '../shared/core.js' { interface JQStatic { /** * 将数组或对象序列化,序列化后的字符串可作为 URL 查询字符串使用。 * * 若传入数组,则格式必须和 `.serializeArray()` 方法的返回值一致。 * @param obj 对象或数组 * @example ```js param({ width: 1680, height: 1050 }); // width=1680&height=1050 ``` * @example ```js param({ foo: { one: 1, two: 2 }}) // foo[one]=1&foo[two]=2 ``` * @example ```js param({ids: [1, 2, 3]}) // ids[]=1&ids[]=2&ids[]=3 ``` * @example ```js param([ {"name":"name","value":"mdui"}, {"name":"password","value":"123456"} ]) // name=mdui&password=123456 ``` */ param(obj: { name: string; value: Value; }[] | PlainObject): string; } } export {};