@kalender/core
TypeScript icon, indicating that this package has built-in type declarations

0.3.3-alpha.4 • Public • Published

@kanlender/core

Usage

generate a calendar month:

const days = getCalendarMonth(year, month, events);

// returns

type CalendarDays = {
    day: number;
    date: Date;
    events: {
        title: string;
        description: string;
        start: {
            hour: number;
            minute: number;
            second: number;
        };
        end: {
            hour: number;
            minute: number;
            second: number;
        };
    };
}[];

create a calendar event:

const events = [createEvent(option, repeatOption)];

// example
createEvent(
    {
        title: 'A event repeat every {interval} days',
        description: 'some description',
        start: {
            hour: 12,
            minute: 0,
            second: 0,
        },
        end: {
            hour: 12,
            minute: 0,
            second: 0,
        },
    },
    {
        type: RepeatTypes.Interval,
        start: new Date(),
        times: 4,
        interval: 4,
    }
);

See more details in /packages/demos/vue/src/App.vue

Readme

Keywords

Package Sidebar

Install

npm i @kalender/core

Weekly Downloads

22

Version

0.3.3-alpha.4

License

MIT

Unpacked Size

175 kB

Total Files

53

Last publish

Collaborators

  • ztytotoro