Modi des Ansichtsumschalters
Die Option switcherMode steuert, wie der Ansichtsumschalter in der Kopfzeile dargestellt wird. Die Bibliothek bringt zwei Modi fĂźr unterschiedliche Layouts mit:
buttonsâ das voreingestellte, desktopfreundliche Layout mit zentrierter Schaltflächengruppe.selectâ fasst den Umschalter zu einem AuswahlmenĂź zusammen, ideal fĂźr Mobilgeräte oder kompakte Toolbars.
Vergleichen Sie beide Modi im interaktiven Beispiel unten â mit identischen Daten und identischer Konfiguration.
Schnellstart
import {
useCalendarApp,
DayFlowCalendar,
createMonthView,
} from '@dayflow/react';
const calendar = useCalendarApp({
views: [createMonthView()],
switcherMode: 'select', // default switcherMode: 'buttons'
});
<DayFlowCalendar calendar={calendar} />;<template>
<DayFlowCalendar :calendar="calendar" />
</template>
<script setup>
import { DayFlowCalendar, useCalendarApp } from '@dayflow/vue';
import { createMonthView } from '@dayflow/core';
const calendar = useCalendarApp({
views: [createMonthView()],
switcherMode: 'select', // default switcherMode: 'buttons'
});
</script>import { Component } from '@angular/core';
import { DayFlowCalendarModule } from '@dayflow/angular';
import { createMonthView } from '@dayflow/core';
@Component({
selector: 'app-root',
standalone: true,
imports: [DayFlowCalendarModule],
template: `<dayflow-calendar [calendar]="calendar"></dayflow-calendar>`
})
export class AppComponent {
calendar = {
views: [createMonthView()],
switcherMode: 'select', // default switcherMode: 'buttons'
};
}<script>
import { DayFlowCalendar, useCalendarApp } from '@dayflow/svelte';
import { createMonthView } from '@dayflow/core';
const calendar = useCalendarApp({
views: [createMonthView()],
switcherMode: 'select', // default switcherMode: 'buttons'
});
</script>
<DayFlowCalendar {calendar} />Schalten Sie switcherMode zwischen 'buttons' und 'select' um, um beide Varianten sofort zu sehen.