0.4.2 • Published 1 year ago

mzkmnk-calendar v0.4.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

custom-calendar-ui

概要

custom-calendar-UI です。

data として渡す型は下記の通りです。

interface CalendarEvent {
  id: number;
  title: string;
  firstDate: Date;
  lastDate: Date;
  allDay: boolean;
  location?: string;
  details?: string;
}

その他ファイルで使ってる interface

interface Week {
  [key: number]: Day;
}

interface Day {
  day: number;
  event: number;
}

使い方

ts ファイル

import { MzkmnkCalendarComponent } from "mzkmnk-calendar";

html ファイル

<ion-content>
  <mzkmnk-calendar [data]="<data>" [submit]="<submit-function>"></mzkmnk-calendar>
</ion-content>

ここでの submit で

interface CalendarEvent {
  id: number;
  title: string;
  firstDate: Date;
  lastDate: Date;
  allDay: boolean;
  location: string;
  details: string;
}

...
async submit(event: CalendarEvent): Promise<void> {
    console.log(event);
    // firebaseに保存する処理を追記する
  }

という関数ようなを渡してあげることで非同期処理(firestore にデータの保存)を行うことも可能です。

現状できていない部分

2024/05/01

  • Date を変更する部分
  • スケジュール新規登録画面 時間ある時追加していきます。。。

注意

date-fns をインストールした時 Namespace 'Intl' has no exported member 'LocalesArgument'...... というエラーが出る可能性があるので tsconfig.json の"lib":[<other lib>]"ES2020.Intl"を追記する。

見た目

今後掲載予定 ここにあります。

0.4.1

1 year ago

0.4.0

1 year ago

0.4.2

1 year ago

0.3.6

1 year ago

0.3.5

1 year ago

0.3.4

1 year ago

0.3.3

1 year ago

0.3.2

1 year ago

0.3.1

1 year ago

0.2.2

1 year ago

0.2.1

1 year ago

0.2.0

1 year ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago