/
githubmirror
/
ionic-framework
Обзор
Документация
Войти
/
githubmirror
/
ionic-framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/vue/src/components/IonBackButton.ts
41 строка
998 B
Christian Bromann
fix(vue): update Stencil Vue output target (#30159)
29 янв 2025, 19:31
Не верифицирован
29 янв 2025, 19:31
eb725fc
Код
Авторство
О чём код?
import { defineCustomElement } from "@ionic/core/components/ion-back-button.js"; import { h, inject, defineComponent } from "vue"; export const IonBackButton = /*@__PURE__*/ defineComponent( (_, { attrs, slots }) => { defineCustomElement(); // TODO(FW-2969): type const ionRouter: any = inject("navManager"); const onClick = () => { /** * When using ion-back-button outside of * a routing context, ionRouter is undefined. */ if (ionRouter === undefined) { return; } const defaultHref = attrs["default-href"] || attrs["defaultHref"]; const routerAnimation = attrs["router-animation"] || attrs["routerAnimation"]; ionRouter.handleNavigateBack(defaultHref, routerAnimation); }; return () => { return h( "ion-back-button", { onClick, ...attrs, }, slots.default && slots.default() ); }; }, { name: "IonBackButton", } );