2024-11-14 01:44:26 +08:00
|
|
|
|
/**
|
|
|
|
|
* File path: types/extensionType.ts
|
|
|
|
|
*
|
|
|
|
|
* 该文件定义了扩展类型接口 ExtensionType,包含可选的操作、组件和文本生成函数。
|
|
|
|
|
*
|
|
|
|
|
* 接口属性说明:
|
|
|
|
|
* - action: 可选的操作函数,接受任意参数并返回 void。
|
|
|
|
|
* - component: 可选的组件函数,接受任意参数并返回一个 React 组件。
|
|
|
|
|
* - text: 可选的文本生成函数,接受任意参数并返回一个字符串。
|
|
|
|
|
*/
|
2024-11-14 17:43:18 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export class ExtensionProps {
|
|
|
|
|
|
2024-11-14 01:44:26 +08:00
|
|
|
|
/** 可选的操作函数,接受任意参数并返回 void */
|
|
|
|
|
action?: (...args: any[]) => void;
|
|
|
|
|
|
|
|
|
|
/** 可选的组件函数,接受任意参数并返回一个 React 组件 */
|
|
|
|
|
component?: (...args: any[]) => React.FC;
|
|
|
|
|
|
|
|
|
|
/** 可选的文本生成函数,接受任意参数并返回一个字符串 */
|
|
|
|
|
text?: (...args: any[]) => string;
|
|
|
|
|
}
|
2024-11-14 17:43:18 +08:00
|
|
|
|
|
|
|
|
|
|