Skip to content

Instantly share code, notes, and snippets.

@leoruhland
Created July 9, 2022 11:46
Show Gist options
  • Save leoruhland/a87ac07287ffef893c375ab3e3cbf7aa to your computer and use it in GitHub Desktop.
Save leoruhland/a87ac07287ffef893c375ab3e3cbf7aa to your computer and use it in GitHub Desktop.

Ionic Utils

Ionic + Angular + Capacitor

Utilities for working quick and simple. Don't reinventing the wheel.

Modules

Core

IonicUtilsCoreModule: Required for any module with global events handler between modules.

UI

IonicUtilsUiModule: Nav/Loading/Alert/Toast/Modal/Popover/ActionSheet Ionic controllers simplified.

Form

IonicUtilsFormModule: Ngx-formly implemented for easy use: configurable forms and a lot of custom field types. Datetime, select-list, number-step,

List

IonicUtilsListModule: Configurable list with search, filter, pagination, infinite scroll, events and custom display: item or card.

Table

IonicUtilsTableModule: Ngx-datatable implemented for easy use.

Calendar

IonicUtilsCalendarModule: Fullcalendar implemented for easy use.

Dashboard

IonicUtilsDashboardModule: Dashboard cards with a lot of options.

Auth

IonicUtilsAuthModule: Auth with JWT, token

Auth UI

IonicUtilsAuthUiModule: Auth configurable components

Pages

IonicUtilsPagesModule: Reusable common pages. FAQ, Detail, Article, About, Terms, Profile

App

IonicUtilsAppModule: Auto updates(pwa), new version check, network state changes,

Settings

IonicUtilsSettingsModule: Push (capacitor/pwa), deeplinks

Settings UI

IonicUtilsSettingsUIModule: Settings config page

Notifications

IonicUtilsNotificationsModule: Push (capacitor/pwa), deeplinks

Notifications UI

IonicUtilsNotificationsUIModule: Notification history, detail

Gallery

IonicUtilsGalleryModule: Configurable gallery components with thumbnail list, detail, zoom, print, save, share

Intro

IonicUtilsIntroModule: Configurable swiper fullscreen component with icon, image, title, subtitle, description, background configurations

Menu

IonicUtilsMenuModule: Configurable menu component

Data

IonicUtilsDataModule: Colletions, state management, settings, search, filter, pagination, sort, online/offline sync

DataSqlite

IonicUtilsDataSqliteModule: Capacitor/web sqlite data adapter

DataMemory

IonicUtilsDataMemoryModule: Memory data adapter

DataFirestore

IonicUtilsDataFirestoreModule: Firebase firestore data adapter

DataRest

IonicUtilsDataRestModule: REST data adapter

DataFake

IonicUtilsDataFakeModule: Memory data adapter with fake data generated

Dev

IonicUtilsDevModule: Module with developer-focused utilities. Logs and error handlers.

Analytics

IonicUtilsAnalyticsModule: Configurable module to record all app captureable events.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment