@sanpjs/runtime
Version:
San Pro Runtime
24 lines (23 loc) • 772 B
TypeScript
/**
* @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;
}