├── .browserslistrc ├── .editorconfig ├── .eslintignore ├── .github └── workflows │ └── github-page.yml ├── .gitignore ├── LICENSE ├── README.md ├── auto-imports.d.ts ├── components.d.ts ├── eslint.config.js ├── index.html ├── package.json ├── public ├── audio │ ├── ding.mp3 │ ├── hangup.m4a │ ├── ringtone.m4a │ └── voice │ │ ├── elvis.mp3 │ │ ├── jackie_chan.wav │ │ ├── mrs_pan.m4a │ │ └── squidward.m4a ├── favicon.ico ├── firework │ ├── index.html │ ├── script.js │ └── style.css ├── font │ ├── SairaExtraCondensed-Regular.ttf │ ├── SairaExtraCondensed-Regular.woff │ └── SairaExtraCondensed-Regular.woff2 ├── images │ ├── avatar │ │ ├── elvis.png │ │ ├── international_friend.png │ │ ├── jackie_chan.jpg │ │ └── mrs_pan.jpg │ ├── preview_birthday_list.png │ ├── preview_clipboard.png │ ├── preview_countdown.png │ ├── preview_countdown2.png │ ├── preview_keystroke.png │ ├── preview_labor_progress.png │ ├── preview_lyric_book.png │ ├── preview_phone_reminder.png │ ├── preview_photo.png │ ├── preview_sit_reminder.png │ ├── preview_time_progress.png │ ├── preview_todo_list.png │ ├── preview_water_reminder.png │ ├── preview_wave_progress.png │ └── zhangyuge.jpg ├── screenshot.jpg └── widget.json ├── screenshot ├── dynamic_island.gif ├── labor_progress.gif ├── logo.png └── photo.png ├── src ├── App.vue ├── api │ ├── FeatureWallApi.ts │ ├── WebWidgetApi.ts │ ├── axios.ts │ └── supabase.ts ├── assets │ ├── cancel.svg │ ├── css │ │ └── common.css │ ├── images │ │ ├── bilibili_logo_blue.png │ │ ├── bilibili_logo_red.png │ │ ├── douyin.png │ │ ├── github-mark-white.png │ │ ├── github-mark.png │ │ ├── logo.png │ │ ├── qq.png │ │ ├── storybook.svg │ │ ├── typescript.svg │ │ └── vue.png │ ├── scss │ │ └── theme.scss │ ├── svg │ │ └── phone-hangup.svg │ └── video │ │ └── tray_guide.webm ├── common │ ├── Constants.ts │ └── dayjs-extend.ts ├── components │ ├── DatePickerDialog.vue │ ├── FontSelector.vue │ ├── LunarDatePicker.vue │ ├── SolarDatePicker.vue │ ├── TimePicker.vue │ ├── TimePickerDialog.vue │ └── UserAvatar.vue ├── composition │ ├── useAppConfig.ts │ ├── useAppRuntimeInfo.ts │ ├── useSupabaseChannel.ts │ ├── useUser.ts │ └── useWidgetPackage.ts ├── countdown │ ├── CountdownList.vue │ └── Event.ts ├── i18n │ ├── default │ │ ├── en.json │ │ └── zh.json │ ├── i18n.ts │ ├── settings │ │ ├── en.json │ │ └── zh.json │ └── tray │ │ ├── en.json │ │ └── zh.json ├── main.ts ├── model │ ├── AppVersion.ts │ └── FeatureWall.ts ├── router │ └── index.ts ├── shims-vue.d.ts ├── util │ ├── LunarUtils.ts │ └── TimeUtils.ts ├── utils │ ├── MessageUtils.ts │ ├── TimeUtils.ts │ ├── VersionUtils.ts │ └── WidgetUtil.ts ├── views │ ├── Loading.vue │ ├── add │ │ ├── AddWidgetView.vue │ │ ├── DropMask.vue │ │ ├── SearchItem.vue │ │ ├── WidgetContainer.vue │ │ ├── WidgetTags.vue │ │ └── feature │ │ │ ├── FeatureWallList.vue │ │ │ └── FeatureWallListItem.vue │ ├── auth │ │ ├── LoginView.vue │ │ ├── RegisterView.vue │ │ └── ResetPasswordView.vue │ ├── desktop │ │ ├── Grid.vue │ │ ├── GridSystem.ts │ │ ├── GridSystemDrawer.ts │ │ ├── Loading.vue │ │ ├── TrayGuide.vue │ │ └── WidgetFailed.vue │ ├── manager │ │ ├── DeployedWidgetCard.vue │ │ ├── DeployedWidgetList.vue │ │ ├── ManagerView.vue │ │ ├── WidgetPackageItem.vue │ │ └── WidgetPackageManagerView.vue │ ├── overlap │ │ ├── OverlapGuide.vue │ │ └── OverlapWrapper.vue │ ├── settings │ │ ├── AiSettingPanel.vue │ │ ├── AppRuntimeView.vue │ │ ├── ProxySettingPanel.vue │ │ ├── SettingSection.vue │ │ ├── SettingView.vue │ │ └── theme │ │ │ ├── ThemeSettingPanel.vue │ │ │ ├── ThemeTag.ts │ │ │ └── ThemeTags.vue │ ├── tray │ │ ├── SocialLinks.vue │ │ └── TrayMenuView.vue │ ├── update │ │ └── CheckUpdateView.vue │ └── user │ │ ├── ProfileView.vue │ │ └── WidgetSyncCard.vue ├── vite-env.d.ts └── widgets │ ├── birthday-list │ ├── BirthdayList.widget.ts │ ├── BirthdayListConfigView.vue │ ├── BirthdayListWidget.vue │ ├── BirthdayListWidgetRoutes.ts │ ├── BirthdayListWidgetView.vue │ ├── images │ │ └── balloon.png │ └── model │ │ └── BirthdayListData.ts │ ├── countdown │ ├── Countdown.widget.ts │ ├── CountdownConfigView.vue │ ├── CountdownWidget.vue │ ├── CountdownWidgetRoutes.ts │ ├── CountdownWidgetView.vue │ └── model │ │ └── CountdownModel.ts │ ├── countdown2 │ ├── Countdown2.widget.ts │ ├── Countdown2ConfigView.vue │ ├── Countdown2Widget.vue │ ├── Countdown2WidgetRoutes.ts │ └── Countdown2WidgetView.vue │ ├── dynamic-island │ ├── DynamicIsland.widget.ts │ ├── DynamicIslandWidget.vue │ ├── DynamicIslandWidgetRoutes.ts │ ├── DynamicIslandWidgetView.vue │ ├── components │ │ ├── AdvanceCountdownNotification.vue │ │ ├── CountingNotification.vue │ │ ├── CustomUrlNotification.vue │ │ ├── MessageNotification.vue │ │ ├── PhoneCallNotification.vue │ │ ├── ReminderNotification.vue │ │ └── VoiceBar.vue │ ├── model │ │ ├── Demo.ts │ │ └── NotificationState.ts │ └── scss │ │ └── notification.scss │ ├── key-stroke │ ├── KeyStroke.widget.ts │ ├── KeyStrokeWidget.vue │ ├── KeyStrokeWidgetRoutes.ts │ └── KeyStrokeWidgetView.vue │ ├── labor-progress │ ├── LaborProgress.widget.ts │ ├── LaborProgressConfigView.vue │ ├── LaborProgressRoutes.ts │ ├── LaborProgressWidget.vue │ ├── LaborProgressWidgetView.vue │ ├── images │ │ ├── face_holding_back_tears_3d.png │ │ ├── face_with_rolling_eyes_3d.png │ │ ├── face_with_spiral_eyes_3d.png │ │ ├── face_with_steam_from_nose_3d.png │ │ ├── knocked-out_face_3d.png │ │ ├── partying_face_3d.png │ │ ├── sleeping_face_3d.png │ │ ├── sleepy_face_3d.png │ │ ├── smiling_face_with_sunglasses_3d.png │ │ ├── star-struck_3d.png │ │ └── yawning_face_3d.png │ └── model │ │ ├── EmojiTimeline.ts │ │ └── LaborProgressData.ts │ ├── phone-reminder │ ├── PhoneReminder.widget.ts │ ├── PhoneReminderConfigView.vue │ ├── PhoneReminderWidgetRoutes.ts │ ├── PhoneReminderWidgetView.vue │ └── model │ │ └── PhoneReminder.ts │ ├── photo │ ├── Photo.widget.ts │ ├── PhotoConfigView.vue │ ├── PhotoWidgetRoutes.ts │ ├── PhotoWidgetView.vue │ ├── assets │ │ ├── photo1.jpg │ │ ├── photo2.jpg │ │ └── photo3.jpg │ └── model │ │ └── PhotoData.ts │ ├── sit-reminder │ ├── BreakView.vue │ ├── SitReminder.widget.ts │ ├── SitReminderConfigView.vue │ ├── SitReminderWidget.vue │ ├── SitReminderWidgetRoutes.ts │ ├── TextSwitcher.vue │ ├── composition │ │ └── use-sit-reminder.ts │ └── model │ │ └── SitReminder.ts │ ├── time-progress │ ├── TimeProgress.widget.ts │ ├── TimeProgressConfig.vue │ ├── TimeProgressRoutes.ts │ ├── TimeProgressWidgetView.vue │ └── images │ │ └── time_progress_decorate.svg │ ├── todo-list │ ├── TodoList.widget.ts │ ├── TodoListConfigView.vue │ ├── TodoListWidgetRoutes.ts │ ├── TodoListWidgetView.vue │ ├── WidgetBackground.vue │ ├── components │ │ ├── EditBox.vue │ │ ├── FinishedTodoList.vue │ │ ├── TodoItem.vue │ │ └── TodoList.vue │ └── model │ │ ├── TodoListData.ts │ │ └── useTodoStore.ts │ ├── water-reminder │ ├── WaterReminder.widget.ts │ ├── WaterReminderComponent.vue │ ├── WaterReminderConfigView.vue │ ├── WaterReminderWidgetRoutes.ts │ ├── WaterReminderWidgetView.vue │ └── model │ │ ├── WaterReminderModel.ts │ │ └── WaveBall.ts │ ├── wave-progress │ ├── WaveProgress.widget.ts │ ├── WaveProgressConfigView.vue │ ├── WaveProgressRoute.ts │ ├── WaveProgressWidget.vue │ ├── WaveProgressWidgetView.vue │ └── model │ │ └── WaveProgressData.ts │ └── widget-router.ts ├── test └── dayjs.test.ts ├── tsconfig.json ├── tsconfig.node.json ├── uno.config.ts ├── vite.config.ts └── widget.package.ts /.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/.browserslistrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/.eslintignore -------------------------------------------------------------------------------- /.github/workflows/github-page.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/.github/workflows/github-page.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/README.md -------------------------------------------------------------------------------- /auto-imports.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/auto-imports.d.ts -------------------------------------------------------------------------------- /components.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/components.d.ts -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/package.json -------------------------------------------------------------------------------- /public/audio/ding.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/audio/ding.mp3 -------------------------------------------------------------------------------- /public/audio/hangup.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/audio/hangup.m4a -------------------------------------------------------------------------------- /public/audio/ringtone.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/audio/ringtone.m4a -------------------------------------------------------------------------------- /public/audio/voice/elvis.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/audio/voice/elvis.mp3 -------------------------------------------------------------------------------- /public/audio/voice/jackie_chan.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/audio/voice/jackie_chan.wav -------------------------------------------------------------------------------- /public/audio/voice/mrs_pan.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/audio/voice/mrs_pan.m4a -------------------------------------------------------------------------------- /public/audio/voice/squidward.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/audio/voice/squidward.m4a -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/firework/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/firework/index.html -------------------------------------------------------------------------------- /public/firework/script.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/firework/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/firework/style.css -------------------------------------------------------------------------------- /public/font/SairaExtraCondensed-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/font/SairaExtraCondensed-Regular.ttf -------------------------------------------------------------------------------- /public/font/SairaExtraCondensed-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/font/SairaExtraCondensed-Regular.woff -------------------------------------------------------------------------------- /public/font/SairaExtraCondensed-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/font/SairaExtraCondensed-Regular.woff2 -------------------------------------------------------------------------------- /public/images/avatar/elvis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/images/avatar/elvis.png -------------------------------------------------------------------------------- /public/images/avatar/international_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/images/avatar/international_friend.png -------------------------------------------------------------------------------- /public/images/avatar/jackie_chan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/images/avatar/jackie_chan.jpg -------------------------------------------------------------------------------- /public/images/avatar/mrs_pan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/images/avatar/mrs_pan.jpg -------------------------------------------------------------------------------- /public/images/preview_birthday_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/images/preview_birthday_list.png -------------------------------------------------------------------------------- /public/images/preview_clipboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/images/preview_clipboard.png -------------------------------------------------------------------------------- /public/images/preview_countdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/images/preview_countdown.png -------------------------------------------------------------------------------- /public/images/preview_countdown2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/images/preview_countdown2.png -------------------------------------------------------------------------------- /public/images/preview_keystroke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/images/preview_keystroke.png -------------------------------------------------------------------------------- /public/images/preview_labor_progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/images/preview_labor_progress.png -------------------------------------------------------------------------------- /public/images/preview_lyric_book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/images/preview_lyric_book.png -------------------------------------------------------------------------------- /public/images/preview_phone_reminder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/images/preview_phone_reminder.png -------------------------------------------------------------------------------- /public/images/preview_photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/images/preview_photo.png -------------------------------------------------------------------------------- /public/images/preview_sit_reminder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/images/preview_sit_reminder.png -------------------------------------------------------------------------------- /public/images/preview_time_progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/images/preview_time_progress.png -------------------------------------------------------------------------------- /public/images/preview_todo_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/images/preview_todo_list.png -------------------------------------------------------------------------------- /public/images/preview_water_reminder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/images/preview_water_reminder.png -------------------------------------------------------------------------------- /public/images/preview_wave_progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/images/preview_wave_progress.png -------------------------------------------------------------------------------- /public/images/zhangyuge.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/images/zhangyuge.jpg -------------------------------------------------------------------------------- /public/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/screenshot.jpg -------------------------------------------------------------------------------- /public/widget.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/public/widget.json -------------------------------------------------------------------------------- /screenshot/dynamic_island.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/screenshot/dynamic_island.gif -------------------------------------------------------------------------------- /screenshot/labor_progress.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/screenshot/labor_progress.gif -------------------------------------------------------------------------------- /screenshot/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/screenshot/logo.png -------------------------------------------------------------------------------- /screenshot/photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/screenshot/photo.png -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/api/FeatureWallApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/api/FeatureWallApi.ts -------------------------------------------------------------------------------- /src/api/WebWidgetApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/api/WebWidgetApi.ts -------------------------------------------------------------------------------- /src/api/axios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/api/axios.ts -------------------------------------------------------------------------------- /src/api/supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/api/supabase.ts -------------------------------------------------------------------------------- /src/assets/cancel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/assets/cancel.svg -------------------------------------------------------------------------------- /src/assets/css/common.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/assets/css/common.css -------------------------------------------------------------------------------- /src/assets/images/bilibili_logo_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/assets/images/bilibili_logo_blue.png -------------------------------------------------------------------------------- /src/assets/images/bilibili_logo_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/assets/images/bilibili_logo_red.png -------------------------------------------------------------------------------- /src/assets/images/douyin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/assets/images/douyin.png -------------------------------------------------------------------------------- /src/assets/images/github-mark-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/assets/images/github-mark-white.png -------------------------------------------------------------------------------- /src/assets/images/github-mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/assets/images/github-mark.png -------------------------------------------------------------------------------- /src/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/assets/images/logo.png -------------------------------------------------------------------------------- /src/assets/images/qq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/assets/images/qq.png -------------------------------------------------------------------------------- /src/assets/images/storybook.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/assets/images/storybook.svg -------------------------------------------------------------------------------- /src/assets/images/typescript.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/assets/images/typescript.svg -------------------------------------------------------------------------------- /src/assets/images/vue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/assets/images/vue.png -------------------------------------------------------------------------------- /src/assets/scss/theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/assets/scss/theme.scss -------------------------------------------------------------------------------- /src/assets/svg/phone-hangup.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/assets/svg/phone-hangup.svg -------------------------------------------------------------------------------- /src/assets/video/tray_guide.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/assets/video/tray_guide.webm -------------------------------------------------------------------------------- /src/common/Constants.ts: -------------------------------------------------------------------------------- 1 | export default class Constants { 2 | static readonly GUIDE_KEY_OVERLAP_MENU = 'Aijee1zeiY7meeghiewiebahfei0ic1' 3 | } 4 | -------------------------------------------------------------------------------- /src/common/dayjs-extend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/common/dayjs-extend.ts -------------------------------------------------------------------------------- /src/components/DatePickerDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/components/DatePickerDialog.vue -------------------------------------------------------------------------------- /src/components/FontSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/components/FontSelector.vue -------------------------------------------------------------------------------- /src/components/LunarDatePicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/components/LunarDatePicker.vue -------------------------------------------------------------------------------- /src/components/SolarDatePicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/components/SolarDatePicker.vue -------------------------------------------------------------------------------- /src/components/TimePicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/components/TimePicker.vue -------------------------------------------------------------------------------- /src/components/TimePickerDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/components/TimePickerDialog.vue -------------------------------------------------------------------------------- /src/components/UserAvatar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/components/UserAvatar.vue -------------------------------------------------------------------------------- /src/composition/useAppConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/composition/useAppConfig.ts -------------------------------------------------------------------------------- /src/composition/useAppRuntimeInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/composition/useAppRuntimeInfo.ts -------------------------------------------------------------------------------- /src/composition/useSupabaseChannel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/composition/useSupabaseChannel.ts -------------------------------------------------------------------------------- /src/composition/useUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/composition/useUser.ts -------------------------------------------------------------------------------- /src/composition/useWidgetPackage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/composition/useWidgetPackage.ts -------------------------------------------------------------------------------- /src/countdown/CountdownList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/countdown/CountdownList.vue -------------------------------------------------------------------------------- /src/countdown/Event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/countdown/Event.ts -------------------------------------------------------------------------------- /src/i18n/default/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/i18n/default/en.json -------------------------------------------------------------------------------- /src/i18n/default/zh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/i18n/default/zh.json -------------------------------------------------------------------------------- /src/i18n/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/i18n/i18n.ts -------------------------------------------------------------------------------- /src/i18n/settings/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/i18n/settings/en.json -------------------------------------------------------------------------------- /src/i18n/settings/zh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/i18n/settings/zh.json -------------------------------------------------------------------------------- /src/i18n/tray/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/i18n/tray/en.json -------------------------------------------------------------------------------- /src/i18n/tray/zh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/i18n/tray/zh.json -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/model/AppVersion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/model/AppVersion.ts -------------------------------------------------------------------------------- /src/model/FeatureWall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/model/FeatureWall.ts -------------------------------------------------------------------------------- /src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/router/index.ts -------------------------------------------------------------------------------- /src/shims-vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/shims-vue.d.ts -------------------------------------------------------------------------------- /src/util/LunarUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/util/LunarUtils.ts -------------------------------------------------------------------------------- /src/util/TimeUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/util/TimeUtils.ts -------------------------------------------------------------------------------- /src/utils/MessageUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/utils/MessageUtils.ts -------------------------------------------------------------------------------- /src/utils/TimeUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/utils/TimeUtils.ts -------------------------------------------------------------------------------- /src/utils/VersionUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/utils/VersionUtils.ts -------------------------------------------------------------------------------- /src/utils/WidgetUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/utils/WidgetUtil.ts -------------------------------------------------------------------------------- /src/views/Loading.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/Loading.vue -------------------------------------------------------------------------------- /src/views/add/AddWidgetView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/add/AddWidgetView.vue -------------------------------------------------------------------------------- /src/views/add/DropMask.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/add/DropMask.vue -------------------------------------------------------------------------------- /src/views/add/SearchItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/add/SearchItem.vue -------------------------------------------------------------------------------- /src/views/add/WidgetContainer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/add/WidgetContainer.vue -------------------------------------------------------------------------------- /src/views/add/WidgetTags.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/add/WidgetTags.vue -------------------------------------------------------------------------------- /src/views/add/feature/FeatureWallList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/add/feature/FeatureWallList.vue -------------------------------------------------------------------------------- /src/views/add/feature/FeatureWallListItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/add/feature/FeatureWallListItem.vue -------------------------------------------------------------------------------- /src/views/auth/LoginView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/auth/LoginView.vue -------------------------------------------------------------------------------- /src/views/auth/RegisterView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/auth/RegisterView.vue -------------------------------------------------------------------------------- /src/views/auth/ResetPasswordView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/auth/ResetPasswordView.vue -------------------------------------------------------------------------------- /src/views/desktop/Grid.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/desktop/Grid.vue -------------------------------------------------------------------------------- /src/views/desktop/GridSystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/desktop/GridSystem.ts -------------------------------------------------------------------------------- /src/views/desktop/GridSystemDrawer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/desktop/GridSystemDrawer.ts -------------------------------------------------------------------------------- /src/views/desktop/Loading.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/desktop/Loading.vue -------------------------------------------------------------------------------- /src/views/desktop/TrayGuide.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/desktop/TrayGuide.vue -------------------------------------------------------------------------------- /src/views/desktop/WidgetFailed.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/desktop/WidgetFailed.vue -------------------------------------------------------------------------------- /src/views/manager/DeployedWidgetCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/manager/DeployedWidgetCard.vue -------------------------------------------------------------------------------- /src/views/manager/DeployedWidgetList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/manager/DeployedWidgetList.vue -------------------------------------------------------------------------------- /src/views/manager/ManagerView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/manager/ManagerView.vue -------------------------------------------------------------------------------- /src/views/manager/WidgetPackageItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/manager/WidgetPackageItem.vue -------------------------------------------------------------------------------- /src/views/manager/WidgetPackageManagerView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/manager/WidgetPackageManagerView.vue -------------------------------------------------------------------------------- /src/views/overlap/OverlapGuide.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/overlap/OverlapGuide.vue -------------------------------------------------------------------------------- /src/views/overlap/OverlapWrapper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/overlap/OverlapWrapper.vue -------------------------------------------------------------------------------- /src/views/settings/AiSettingPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/settings/AiSettingPanel.vue -------------------------------------------------------------------------------- /src/views/settings/AppRuntimeView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/settings/AppRuntimeView.vue -------------------------------------------------------------------------------- /src/views/settings/ProxySettingPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/settings/ProxySettingPanel.vue -------------------------------------------------------------------------------- /src/views/settings/SettingSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/settings/SettingSection.vue -------------------------------------------------------------------------------- /src/views/settings/SettingView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/settings/SettingView.vue -------------------------------------------------------------------------------- /src/views/settings/theme/ThemeSettingPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/settings/theme/ThemeSettingPanel.vue -------------------------------------------------------------------------------- /src/views/settings/theme/ThemeTag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/settings/theme/ThemeTag.ts -------------------------------------------------------------------------------- /src/views/settings/theme/ThemeTags.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/settings/theme/ThemeTags.vue -------------------------------------------------------------------------------- /src/views/tray/SocialLinks.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/tray/SocialLinks.vue -------------------------------------------------------------------------------- /src/views/tray/TrayMenuView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/tray/TrayMenuView.vue -------------------------------------------------------------------------------- /src/views/update/CheckUpdateView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/update/CheckUpdateView.vue -------------------------------------------------------------------------------- /src/views/user/ProfileView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/user/ProfileView.vue -------------------------------------------------------------------------------- /src/views/user/WidgetSyncCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/views/user/WidgetSyncCard.vue -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | // / 2 | -------------------------------------------------------------------------------- /src/widgets/birthday-list/BirthdayList.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/birthday-list/BirthdayList.widget.ts -------------------------------------------------------------------------------- /src/widgets/birthday-list/BirthdayListConfigView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/birthday-list/BirthdayListConfigView.vue -------------------------------------------------------------------------------- /src/widgets/birthday-list/BirthdayListWidget.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/birthday-list/BirthdayListWidget.vue -------------------------------------------------------------------------------- /src/widgets/birthday-list/BirthdayListWidgetRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/birthday-list/BirthdayListWidgetRoutes.ts -------------------------------------------------------------------------------- /src/widgets/birthday-list/BirthdayListWidgetView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/birthday-list/BirthdayListWidgetView.vue -------------------------------------------------------------------------------- /src/widgets/birthday-list/images/balloon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/birthday-list/images/balloon.png -------------------------------------------------------------------------------- /src/widgets/birthday-list/model/BirthdayListData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/birthday-list/model/BirthdayListData.ts -------------------------------------------------------------------------------- /src/widgets/countdown/Countdown.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/countdown/Countdown.widget.ts -------------------------------------------------------------------------------- /src/widgets/countdown/CountdownConfigView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/countdown/CountdownConfigView.vue -------------------------------------------------------------------------------- /src/widgets/countdown/CountdownWidget.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/countdown/CountdownWidget.vue -------------------------------------------------------------------------------- /src/widgets/countdown/CountdownWidgetRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/countdown/CountdownWidgetRoutes.ts -------------------------------------------------------------------------------- /src/widgets/countdown/CountdownWidgetView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/countdown/CountdownWidgetView.vue -------------------------------------------------------------------------------- /src/widgets/countdown/model/CountdownModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/countdown/model/CountdownModel.ts -------------------------------------------------------------------------------- /src/widgets/countdown2/Countdown2.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/countdown2/Countdown2.widget.ts -------------------------------------------------------------------------------- /src/widgets/countdown2/Countdown2ConfigView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/countdown2/Countdown2ConfigView.vue -------------------------------------------------------------------------------- /src/widgets/countdown2/Countdown2Widget.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/countdown2/Countdown2Widget.vue -------------------------------------------------------------------------------- /src/widgets/countdown2/Countdown2WidgetRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/countdown2/Countdown2WidgetRoutes.ts -------------------------------------------------------------------------------- /src/widgets/countdown2/Countdown2WidgetView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/countdown2/Countdown2WidgetView.vue -------------------------------------------------------------------------------- /src/widgets/dynamic-island/DynamicIsland.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/dynamic-island/DynamicIsland.widget.ts -------------------------------------------------------------------------------- /src/widgets/dynamic-island/DynamicIslandWidget.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/dynamic-island/DynamicIslandWidget.vue -------------------------------------------------------------------------------- /src/widgets/dynamic-island/DynamicIslandWidgetRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/dynamic-island/DynamicIslandWidgetRoutes.ts -------------------------------------------------------------------------------- /src/widgets/dynamic-island/DynamicIslandWidgetView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/dynamic-island/DynamicIslandWidgetView.vue -------------------------------------------------------------------------------- /src/widgets/dynamic-island/components/AdvanceCountdownNotification.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/dynamic-island/components/AdvanceCountdownNotification.vue -------------------------------------------------------------------------------- /src/widgets/dynamic-island/components/CountingNotification.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/dynamic-island/components/CountingNotification.vue -------------------------------------------------------------------------------- /src/widgets/dynamic-island/components/CustomUrlNotification.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/dynamic-island/components/CustomUrlNotification.vue -------------------------------------------------------------------------------- /src/widgets/dynamic-island/components/MessageNotification.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/dynamic-island/components/MessageNotification.vue -------------------------------------------------------------------------------- /src/widgets/dynamic-island/components/PhoneCallNotification.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/dynamic-island/components/PhoneCallNotification.vue -------------------------------------------------------------------------------- /src/widgets/dynamic-island/components/ReminderNotification.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/dynamic-island/components/ReminderNotification.vue -------------------------------------------------------------------------------- /src/widgets/dynamic-island/components/VoiceBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/dynamic-island/components/VoiceBar.vue -------------------------------------------------------------------------------- /src/widgets/dynamic-island/model/Demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/dynamic-island/model/Demo.ts -------------------------------------------------------------------------------- /src/widgets/dynamic-island/model/NotificationState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/dynamic-island/model/NotificationState.ts -------------------------------------------------------------------------------- /src/widgets/dynamic-island/scss/notification.scss: -------------------------------------------------------------------------------- 1 | $notification-width: 350px 2 | -------------------------------------------------------------------------------- /src/widgets/key-stroke/KeyStroke.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/key-stroke/KeyStroke.widget.ts -------------------------------------------------------------------------------- /src/widgets/key-stroke/KeyStrokeWidget.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/key-stroke/KeyStrokeWidget.vue -------------------------------------------------------------------------------- /src/widgets/key-stroke/KeyStrokeWidgetRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/key-stroke/KeyStrokeWidgetRoutes.ts -------------------------------------------------------------------------------- /src/widgets/key-stroke/KeyStrokeWidgetView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/key-stroke/KeyStrokeWidgetView.vue -------------------------------------------------------------------------------- /src/widgets/labor-progress/LaborProgress.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/labor-progress/LaborProgress.widget.ts -------------------------------------------------------------------------------- /src/widgets/labor-progress/LaborProgressConfigView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/labor-progress/LaborProgressConfigView.vue -------------------------------------------------------------------------------- /src/widgets/labor-progress/LaborProgressRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/labor-progress/LaborProgressRoutes.ts -------------------------------------------------------------------------------- /src/widgets/labor-progress/LaborProgressWidget.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/labor-progress/LaborProgressWidget.vue -------------------------------------------------------------------------------- /src/widgets/labor-progress/LaborProgressWidgetView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/labor-progress/LaborProgressWidgetView.vue -------------------------------------------------------------------------------- /src/widgets/labor-progress/images/face_holding_back_tears_3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/labor-progress/images/face_holding_back_tears_3d.png -------------------------------------------------------------------------------- /src/widgets/labor-progress/images/face_with_rolling_eyes_3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/labor-progress/images/face_with_rolling_eyes_3d.png -------------------------------------------------------------------------------- /src/widgets/labor-progress/images/face_with_spiral_eyes_3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/labor-progress/images/face_with_spiral_eyes_3d.png -------------------------------------------------------------------------------- /src/widgets/labor-progress/images/face_with_steam_from_nose_3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/labor-progress/images/face_with_steam_from_nose_3d.png -------------------------------------------------------------------------------- /src/widgets/labor-progress/images/knocked-out_face_3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/labor-progress/images/knocked-out_face_3d.png -------------------------------------------------------------------------------- /src/widgets/labor-progress/images/partying_face_3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/labor-progress/images/partying_face_3d.png -------------------------------------------------------------------------------- /src/widgets/labor-progress/images/sleeping_face_3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/labor-progress/images/sleeping_face_3d.png -------------------------------------------------------------------------------- /src/widgets/labor-progress/images/sleepy_face_3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/labor-progress/images/sleepy_face_3d.png -------------------------------------------------------------------------------- /src/widgets/labor-progress/images/smiling_face_with_sunglasses_3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/labor-progress/images/smiling_face_with_sunglasses_3d.png -------------------------------------------------------------------------------- /src/widgets/labor-progress/images/star-struck_3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/labor-progress/images/star-struck_3d.png -------------------------------------------------------------------------------- /src/widgets/labor-progress/images/yawning_face_3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/labor-progress/images/yawning_face_3d.png -------------------------------------------------------------------------------- /src/widgets/labor-progress/model/EmojiTimeline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/labor-progress/model/EmojiTimeline.ts -------------------------------------------------------------------------------- /src/widgets/labor-progress/model/LaborProgressData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/labor-progress/model/LaborProgressData.ts -------------------------------------------------------------------------------- /src/widgets/phone-reminder/PhoneReminder.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/phone-reminder/PhoneReminder.widget.ts -------------------------------------------------------------------------------- /src/widgets/phone-reminder/PhoneReminderConfigView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/phone-reminder/PhoneReminderConfigView.vue -------------------------------------------------------------------------------- /src/widgets/phone-reminder/PhoneReminderWidgetRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/phone-reminder/PhoneReminderWidgetRoutes.ts -------------------------------------------------------------------------------- /src/widgets/phone-reminder/PhoneReminderWidgetView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/phone-reminder/PhoneReminderWidgetView.vue -------------------------------------------------------------------------------- /src/widgets/phone-reminder/model/PhoneReminder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/phone-reminder/model/PhoneReminder.ts -------------------------------------------------------------------------------- /src/widgets/photo/Photo.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/photo/Photo.widget.ts -------------------------------------------------------------------------------- /src/widgets/photo/PhotoConfigView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/photo/PhotoConfigView.vue -------------------------------------------------------------------------------- /src/widgets/photo/PhotoWidgetRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/photo/PhotoWidgetRoutes.ts -------------------------------------------------------------------------------- /src/widgets/photo/PhotoWidgetView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/photo/PhotoWidgetView.vue -------------------------------------------------------------------------------- /src/widgets/photo/assets/photo1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/photo/assets/photo1.jpg -------------------------------------------------------------------------------- /src/widgets/photo/assets/photo2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/photo/assets/photo2.jpg -------------------------------------------------------------------------------- /src/widgets/photo/assets/photo3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/photo/assets/photo3.jpg -------------------------------------------------------------------------------- /src/widgets/photo/model/PhotoData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/photo/model/PhotoData.ts -------------------------------------------------------------------------------- /src/widgets/sit-reminder/BreakView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/sit-reminder/BreakView.vue -------------------------------------------------------------------------------- /src/widgets/sit-reminder/SitReminder.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/sit-reminder/SitReminder.widget.ts -------------------------------------------------------------------------------- /src/widgets/sit-reminder/SitReminderConfigView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/sit-reminder/SitReminderConfigView.vue -------------------------------------------------------------------------------- /src/widgets/sit-reminder/SitReminderWidget.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/sit-reminder/SitReminderWidget.vue -------------------------------------------------------------------------------- /src/widgets/sit-reminder/SitReminderWidgetRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/sit-reminder/SitReminderWidgetRoutes.ts -------------------------------------------------------------------------------- /src/widgets/sit-reminder/TextSwitcher.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/sit-reminder/TextSwitcher.vue -------------------------------------------------------------------------------- /src/widgets/sit-reminder/composition/use-sit-reminder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/sit-reminder/composition/use-sit-reminder.ts -------------------------------------------------------------------------------- /src/widgets/sit-reminder/model/SitReminder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/sit-reminder/model/SitReminder.ts -------------------------------------------------------------------------------- /src/widgets/time-progress/TimeProgress.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/time-progress/TimeProgress.widget.ts -------------------------------------------------------------------------------- /src/widgets/time-progress/TimeProgressConfig.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/time-progress/TimeProgressConfig.vue -------------------------------------------------------------------------------- /src/widgets/time-progress/TimeProgressRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/time-progress/TimeProgressRoutes.ts -------------------------------------------------------------------------------- /src/widgets/time-progress/TimeProgressWidgetView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/time-progress/TimeProgressWidgetView.vue -------------------------------------------------------------------------------- /src/widgets/time-progress/images/time_progress_decorate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/time-progress/images/time_progress_decorate.svg -------------------------------------------------------------------------------- /src/widgets/todo-list/TodoList.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/todo-list/TodoList.widget.ts -------------------------------------------------------------------------------- /src/widgets/todo-list/TodoListConfigView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/todo-list/TodoListConfigView.vue -------------------------------------------------------------------------------- /src/widgets/todo-list/TodoListWidgetRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/todo-list/TodoListWidgetRoutes.ts -------------------------------------------------------------------------------- /src/widgets/todo-list/TodoListWidgetView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/todo-list/TodoListWidgetView.vue -------------------------------------------------------------------------------- /src/widgets/todo-list/WidgetBackground.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/todo-list/WidgetBackground.vue -------------------------------------------------------------------------------- /src/widgets/todo-list/components/EditBox.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/todo-list/components/EditBox.vue -------------------------------------------------------------------------------- /src/widgets/todo-list/components/FinishedTodoList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/todo-list/components/FinishedTodoList.vue -------------------------------------------------------------------------------- /src/widgets/todo-list/components/TodoItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/todo-list/components/TodoItem.vue -------------------------------------------------------------------------------- /src/widgets/todo-list/components/TodoList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/todo-list/components/TodoList.vue -------------------------------------------------------------------------------- /src/widgets/todo-list/model/TodoListData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/todo-list/model/TodoListData.ts -------------------------------------------------------------------------------- /src/widgets/todo-list/model/useTodoStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/todo-list/model/useTodoStore.ts -------------------------------------------------------------------------------- /src/widgets/water-reminder/WaterReminder.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/water-reminder/WaterReminder.widget.ts -------------------------------------------------------------------------------- /src/widgets/water-reminder/WaterReminderComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/water-reminder/WaterReminderComponent.vue -------------------------------------------------------------------------------- /src/widgets/water-reminder/WaterReminderConfigView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/water-reminder/WaterReminderConfigView.vue -------------------------------------------------------------------------------- /src/widgets/water-reminder/WaterReminderWidgetRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/water-reminder/WaterReminderWidgetRoutes.ts -------------------------------------------------------------------------------- /src/widgets/water-reminder/WaterReminderWidgetView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/water-reminder/WaterReminderWidgetView.vue -------------------------------------------------------------------------------- /src/widgets/water-reminder/model/WaterReminderModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/water-reminder/model/WaterReminderModel.ts -------------------------------------------------------------------------------- /src/widgets/water-reminder/model/WaveBall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/water-reminder/model/WaveBall.ts -------------------------------------------------------------------------------- /src/widgets/wave-progress/WaveProgress.widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/wave-progress/WaveProgress.widget.ts -------------------------------------------------------------------------------- /src/widgets/wave-progress/WaveProgressConfigView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/wave-progress/WaveProgressConfigView.vue -------------------------------------------------------------------------------- /src/widgets/wave-progress/WaveProgressRoute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/wave-progress/WaveProgressRoute.ts -------------------------------------------------------------------------------- /src/widgets/wave-progress/WaveProgressWidget.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/wave-progress/WaveProgressWidget.vue -------------------------------------------------------------------------------- /src/widgets/wave-progress/WaveProgressWidgetView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/wave-progress/WaveProgressWidgetView.vue -------------------------------------------------------------------------------- /src/widgets/wave-progress/model/WaveProgressData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/wave-progress/model/WaveProgressData.ts -------------------------------------------------------------------------------- /src/widgets/widget-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/src/widgets/widget-router.ts -------------------------------------------------------------------------------- /test/dayjs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/test/dayjs.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /uno.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/uno.config.ts -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/vite.config.ts -------------------------------------------------------------------------------- /widget.package.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widget-js/widgets/HEAD/widget.package.ts --------------------------------------------------------------------------------