tab2.page.ts 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import { Component } from '@angular/core';
  2. import { IonHeader, IonToolbar, IonTitle, IonContent, IonIcon, IonButtons, IonButton, IonFooter, IonLabel, IonAvatar, IonList, IonItem, IonItemOptions, IonItemOption, IonThumbnail, IonItemSliding, IonCardContent, IonCardHeader, IonCardTitle, IonCard, IonRow, IonCol, IonGrid } from '@ionic/angular/standalone';
  3. import { ExploreContainerComponent } from '../explore-container/explore-container.component';
  4. import { addIcons } from 'ionicons';
  5. import { logoTwitter, logoWechat } from 'ionicons/icons';
  6. import { CommonModule } from '@angular/common';
  7. import { RouterModule } from '@angular/router';
  8. @Component({
  9. selector: 'app-tab2',
  10. templateUrl: 'tab2.page.html',
  11. styleUrls: ['tab2.page.scss'],
  12. standalone: true,
  13. imports:
  14. [
  15. CommonModule,RouterModule,
  16. IonItemSliding,IonCardContent,IonCardHeader,IonCardTitle,IonCard,
  17. IonRow,IonCol,IonGrid,
  18. IonHeader, IonToolbar, IonTitle, IonContent, ExploreContainerComponent,
  19. IonIcon,IonButtons,IonButton,IonFooter,IonLabel,IonAvatar,IonList,IonItem,IonItemOptions,IonItemOption,
  20. IonThumbnail,
  21. ],
  22. })
  23. export class Tab2Page {
  24. constructor() {
  25. addIcons({logoWechat,logoTwitter})
  26. }
  27. features = [
  28. {
  29. icon: 'create',
  30. title: '剧本创作',
  31. description: '运用AIGC技术,快速生成符合景区特色的剧本。',
  32. link: '/script-creation',
  33. },
  34. {
  35. icon: 'color-palette',
  36. title: 'IP打造',
  37. description: '设计独特角色形象,发掘景区特色IP。',
  38. link: '/ip-creation',
  39. },
  40. {
  41. icon: 'game-controller',
  42. title: '游戏体验',
  43. description: '参与沉浸式剧本杀,享受互动乐趣。',
  44. link: '/game-experience',
  45. },
  46. ];
  47. startExperience(script: any) {
  48. // 跳转到剧本体验页面
  49. console.log('开始体验:', script.title);
  50. }
  51. }