UNPKG

@sanpjs/runtime

Version:

San Pro Runtime

24 lines (23 loc) 772 B
/** * @file San Pro 基础组件类 BaseComponent 的定义 * 支持: * 1. 全局组件; * 2. provide/inject 跨组件传递数据 */ import type San from 'san'; import { Component } from 'san'; import { IProvide, IInject } from '../types'; export declare const registerComponent: (components: San.ComponentDefineOptionComponents) => void; export declare class BaseComponent extends Component { provide?: IProvide; inject?: IInject; private __activeWatcher?; private readonly __watchers?; detached?: () => void; created?(): void; static components: San.ComponentDefineOptionComponents; constructor(options?: San.ComponentNewOptions<{}>); private __addCreatedHook; private __createdProvider; private __removeProvider; }