( instance: ComponentInternalInstance, isSSR = false, optimized = false, )
| 807 | export let isInSSRComponentSetup = false |
| 808 | |
| 809 | export function setupComponent( |
| 810 | instance: ComponentInternalInstance, |
| 811 | isSSR = false, |
| 812 | optimized = false, |
| 813 | ): Promise<void> | undefined { |
| 814 | isSSR && setInSSRSetupState(isSSR) |
| 815 | |
| 816 | const { props, children } = instance.vnode |
| 817 | const isStateful = isStatefulComponent(instance) |
| 818 | initProps(instance, props, isStateful, isSSR) |
| 819 | initSlots(instance, children, optimized || isSSR) |
| 820 | |
| 821 | const setupResult = isStateful |
| 822 | ? setupStatefulComponent(instance, isSSR) |
| 823 | : undefined |
| 824 | |
| 825 | isSSR && setInSSRSetupState(false) |
| 826 | return setupResult |
| 827 | } |
| 828 | |
| 829 | function setupStatefulComponent( |
| 830 | instance: ComponentInternalInstance, |
no test coverage detected