@sanpjs/runtime
Version:
San Pro Runtime
26 lines (25 loc) • 879 B
TypeScript
/**
* @file San Pro 基础组件类 ClientOnly
* 支持:
* 1. ssr渲染时显示占位placeholder
* 2. 客户端渲染时显示内部组件
* 3. 若需要反转显示,既ssr渲染时显示内部组件,客户端渲染时显示占位placeholder,则可传入reverse属性为true(默认false)
* 占位符的使用:
* 1. 传入placeholder属性,string类型:
* <client-only placeholder="占位文字">
* <my-content></my-content>
* </client-only>
* 2. 传入slot 名为 placeholder:
* <client-only>
* <div slot="placeholder">占位文字</div>
* <my-content></my-content>
* </client-only>
*/
import { Component } from 'san';
import type { clientOnlyInitData } from '../types';
export default class ClientOnly extends Component {
static template: string;
initData(): clientOnlyInitData;
inited(): void;
attached(): void;
}