import { BeanControllerPageBase } from 'zova'; import { Controller } from 'zova-module-a-bean'; import { ZPage } from 'zova-module-home-base'; import type { ControllerCard } from '../../.metadata/index.jsx'; import { ZCard } from '../../.metadata/index.jsx'; @Controller() export class ControllerPageComponent extends BeanControllerPageBase { resetTime: Date = new Date(); cardRef?: ControllerCard; protected render() { return ( { this.cardRef = ref; // eslint-disable-next-line console.log('cardRef.$props: ', this.cardRef?.$props); }} header="header" content={this.resetTime.toString()} footer="footer" onReset={time => { this.resetTime = time; }} slotHeader={() => { return
this is a header slot from parent
; }} slotFooter={() => { return
this is a footer slot from parent
; }} >
this is a default slot from parent
{ // eslint-disable-next-line console.log('outer:', ref); }} >
); } }