mirror of
https://github.com/vercel/next.js.git
synced 2026-09-20 02:25:18 +08:00
95acd8b481
This PR updates the with-ionic-typescript example for using the App Router. Here are the changes that have been made: - I renamed the `pages` folder and moved it to the `app` folder. - Added the `layout.tsx` file as part of the App Router. - Updated the `package.json` file. CC: @samcx --------- Co-authored-by: Sam Ko <sam@vercel.com>
25 lines
731 B
TypeScript
25 lines
731 B
TypeScript
import { ReactText, HTMLAttributes } from "react";
|
|
import { JSX as LocalJSX } from "@ionic/core";
|
|
import { JSX as IoniconsJSX } from "ionicons";
|
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
|
import IonicIntrinsicElements = LocalJSX.IntrinsicElements;
|
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
|
import IoniconsIntrinsicElements = IoniconsJSX.IntrinsicElements;
|
|
|
|
type ToReact<T> = {
|
|
[P in keyof T]?: T[P] &
|
|
Omit<HTMLAttributes<Element>, "className"> & {
|
|
class?: string;
|
|
key?: ReactText;
|
|
};
|
|
};
|
|
|
|
declare global {
|
|
export namespace JSX {
|
|
interface IntrinsicElements
|
|
extends ToReact<IonicIntrinsicElements & IoniconsIntrinsicElements> {
|
|
key?: string;
|
|
}
|
|
}
|
|
}
|