mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-18 02:09:39 +02:00
- Create @manacore/shared-app-onboarding package with: - createAppOnboardingStore factory function (Svelte 5 runes) - MiniOnboardingModal component for select/toggle/info steps - TypeScript types for flexible step configuration - Integrate into Calendar app with questions for: - Week start (Monday/Sunday) - Default view (Day/Week/Month) - Timezone preference (Auto/Manual) - Welcome tips The mini-onboarding stores completion state in deviceSettings, allowing per-device, per-app onboarding experiences.
20 lines
493 B
TypeScript
20 lines
493 B
TypeScript
// Types
|
|
export type {
|
|
AppOnboardingOption,
|
|
AppOnboardingStepType,
|
|
AppOnboardingStepBase,
|
|
AppOnboardingSelectStep,
|
|
AppOnboardingToggleStep,
|
|
AppOnboardingInfoStep,
|
|
AppOnboardingStep,
|
|
AppOnboardingConfig,
|
|
AppOnboardingPreferences,
|
|
AppOnboardingStore,
|
|
MiniOnboardingModalProps,
|
|
} from './types';
|
|
|
|
// Factory function
|
|
export { createAppOnboardingStore } from './create-app-onboarding.svelte';
|
|
|
|
// Component
|
|
export { default as MiniOnboardingModal } from './MiniOnboardingModal.svelte';
|