1.5.1 • Published 10 months ago

@inclouded/ionic4-inclouded-lib v1.5.1

Weekly downloads
55
License
-
Repository
-
Last release
10 months ago

Inclouded Library

Ionic 4 components for Inclouded applications.

NPM

npm install --save @inclouded/ionic4-inclouded-lib

Components

Navigation

API reference for Inclouded Navigation Module

import { NavigationModule } from  'ionic4-inclouded-lib';

NavLink

import { NavLink } from 'ionic4-inclouded-lib';

Exported as: NavLink

properties
NameDescription
id: stringId of the navigation link.
label: stringLabel of the navigation link.
url: stringURL of the landing page.
icon?: stringIcon of the navigation link.
disabled?: booleanWhether the menu is disabled.
shouldLogout?: booleanWhen it's true the user will logout.

NavLink

NavBar

Selector: inc-navbar Exported as: NavbarComponent

properties
NameDescription
@Input() navTitle: stringTitle of the navigation bar.
@Input() navList: NavLink[]List of the links for navigation.

Navbar

Toolbar

API reference for Inclouded Toolbar Module

import { ToolbarModule } from 'ionic4-inclouded-lib';

Toolbar Component

Selector: inc-toolbar Exported as: ToolbarComponent

properties
NameDescription
@Input() withBack: booleanWhen it's true the menuButton, otherwise the backButton will display.
@Input() title: stringTitle of the toolbar.
@Input() defHref = '/'Define Href where the toolbar is.
@Input() color = 'primary'Color of the toolbar.

Toolbar

PrevRoute Service

Exported as: PrevRouteService

Title Service

Exported as: TitleService

Container

API reference for Inclouded Container Module

import { ContainerModule } from 'ionic4-inclouded-lib';

Container Component

Selector: inc-container Exported as: ContainerComponent

Container

PageLoader

API reference for Inclouded PageLoader Module

import { PageLoaderModule } from 'ionic4-inclouded-lib';

PageLoader Component

Selector: inc-page-loader Exported as: PageLoaderComponent

properties
NameDescription
@Input() loading: booleanWhen it's true, the page is loading...

PageLoader

ErrNoData

API reference for Inclouded ErrNoData Module

import { ErrNoDataModule } from 'ionic4-inclouded-lib';

ErrNoData Component

Selector: inc-err-no-data Exported as: ErrNoDataComponent

properties
NameDescription
@Input() subjectName: stringSubject name of error no data, when this name is't defined the else template will display.
@Input() noDesc: booleanWhen it's false, then no description, if the subject name defined too.
@Input() fullText: booleanWhen it's false, then full text not shown.

ErrNodata

Form Generator

import { FormGenModel } from 'ionic4-inclouded-lib';

Exported as: FormGenModel

properties
NameDescription
label: stringLabel for the placeholder of the inputField.
value: stringValue of the inputField.
autofocus?: booleanWhen it's true, the inputField will autofocus.
size?: stringSize of the ion-col of the ion-grid in the system.
required?: booleanWhen it's true, the red star needed for the placeholder of the inputField.
fGroupName?: stringName of the form group.
subList?: KeyValue<any, any>[]Sub list of the inputField.
formArray?: stringType of the formArray.
id?: stringId of the Model.

FormGenModel

Inclouded Page

API reference for Inclouded Inclouded Page Module

import { IncPageModule } from 'ionic4-inclouded-lib';

MonoAvatar

API reference for Inclouded MonoAvatar Module

import { MonoAvatarModule } from 'ionic4-inclouded-lib';

MonoAvatar Directive

Selector: [incMonoAvatar] Exported as: MonoAvatarDirective

properties
NameDescription
@Input() name: stringName of the mono avatar.

MonoAvatar

Alert Service

Exported as: AlertService

AlertService

Toast Service

Exported as: ToastService

ToastService

Loading Service

Exported as: LoadingService

LoadingService

Modals

API reference for Inclouded Modals Module

import { ModalsModule } from 'ionic4-inclouded-lib';

Header Component

Selector: inc-modal-header Exported as: HeaderComponent

properties
NameDescription
@Input() label: stringLabel of the header title.
@Input() color: stringColor of the header.
@Input() mode: stringType of the header.

ModalHeader

Footer Component

Selector: inc-modal-footer Exported as: FooterComponent

properties
NameDescription
@Input() formInvalidity: booleanInvalidity of the form.
@Output() result: EventEmitter<boolean> = new EventEmitter<boolean>()The result will true with save, false with close.

ModalFooter

Translate

API reference for Inclouded Translate Module

import { TranslateModule } from 'ionic4-inclouded-lib';

Translate Pipe

Pipe: translate Exported as: TranslatePipe

Translate Service

Exported as: TranslateService

TranslateModuleEnglish TranslateModuleHungary

DeviceAdd

API reference for Inclouded DeviceAdd Module

import { DeviceAddModule } from 'ionic4-inclouded-lib';

DeviceAdd Component

Selector: inc-device-add Exported as: DeviceAddComponent

properties
NameDescription
@Input() inData: IDeviceDevice for the device add.
@Input() typeList: FormGenModel[]Type list for the device add.
@Output() callSave = new EventEmitter()When the device is't defined, calls for save the device to database.
@Output() callUpdate = new EventEmitter()When the device is defined, calls for update the device to database.

DeviceAdd

DeviceTable

API reference for Inclouded DeviceTable Module

import { DeviceTableModule } from 'ionic4-inclouded-lib';

DeviceTable Component

Selector: inc-device-table Exported as: DeviceTableComponent

properties
NameDescription
@Input() typeDisabled: booleanWhen it's true, the type not shown.
@Input() statusDisabled: booleanWhen it's true, the status not shown.
@Input() deviceList: any[]Devices for the device table.
@Input() filtered: booleanWhen it's true, the list is filtered.
@Input() actPage: numberThe actual page number.
@Input() pageSize: numberThe size of the page.
@Output() callSortSizeChanged = new EventEmitter<{ pageSize: number, sort: { active: string, direction: string } }>()Calls for sort size changed
@Output() callDelete = new EventEmitter<string>()Calls for delete the device from database.

DeviceTable

TableRowInner Component

Selector: inc-table-row-inner Exported as: TableRowInnerComponent

properties
NameDescription
@Input() element: anyElement of the table row inner

TableRowInner

DeviceListPage

API reference for Inclouded DeviceListPage Module

import { DeviceListPageModule } from 'ionic4-inclouded-lib';

DeviceListPage Component

Selector: inc-device-list Exported as: DeviceListPage

DeviceDetails

API reference for Inclouded DeviceDetails Module

import { DeviceDetailsModule } from 'ionic4-inclouded-lib';

DeviceDetails Component

Selector: inc-device-details Exported as: DeviceDetailsComponent

properties
NameDescription
@Input() inData: IDeviceDevice of the device details.
@Output() callDelete = new EventEmitter<string>()Calls for delete the device from database.

DeviceDetails

PatientAdd

API reference for Inclouded PatientAdd Module

import { PatientAddModule } from 'ionic4-inclouded-lib';

PatientAdd Component

Selector: inc-patient-add Exported as: PatientAddComponent

properties
NameDescription
@Input() inData: IPatientPatient data to add.
@Input() extraValidators?: anyExtra validators.
@Input() modalParameters?: anyThe Modal Parameters.
@Input() requiredEmail: booleanWhen it's true, the email is requeired.

PatientAdd

PatientListModule

API reference for Inclouded PatientList Module

import { PatientListModule } from 'ionic4-inclouded-lib';

PatientList Component

Selector: inc-patient-list Exported as: PatientListComponent

properties
NameDescription
@Input() patientList: IPatient[]Patientlist of the patient list.

PatientList

Login

API reference for Inclouded Login Module

import { LoginModule } from 'ionic4-inclouded-lib';

Login Page

Selector: inc-login Exported as: LoginPage

properties
NameDescription
@Input() alertMessage: stringText of the Alert Message.
@Input() loginConfig: LoginConfigParameters of the login page.
@Output() callLogin = new EventEmitter<{ email: string, password: string, isRememberMe: boolean }>()Calls for login to the App.
@Output() callPasswordReminder = new EventEmitter<string>()Calls for the password reminder.

Login

Auth Service

Exported as: AuthService

Setting

API reference for Inclouded Setting Module

import { SettingModule } from 'ionic4-inclouded-lib';

Settings Component

Selector: inc-settings Exported as: SettingsComponent

Settings

Profile

API reference for Inclouded Profile Module

import { ProfileModule } from 'ionic4-inclouded-lib';

Profile Component

Selector: inc-profile Exported as: ProfileComponent

Profile

FireUser

API reference for Inclouded FireUser Module

import { FireUserModule } from 'ionic4-inclouded-lib';

FireUserComponent

Selector: inc-fire-user Exported as: FireUserComponent

FireUser

ChEmail

API reference for Inclouded ChEmail Module

import { ChEmailModule } from 'ionic4-inclouded-lib';

ChEmail Component

Selector: inc-ch-email Exported as: ChEmailComponent

properties
NameDescription
@Output() callSave = new EventEmitter<string>()Calls for the email change.

ChEmail

ChPassword

API reference for Inclouded ChPassword Module

import { ChPasswordModule } from 'ionic4-inclouded-lib';

ChPassword Component

Selector: inc-ch-password Exported as: ChPasswordComponent

properties
NameDescription
@Output() callSave = new EventEmitter<string>()Calls for the password change.

ChPassword

PractitionerInfo

API reference for Inclouded PractitionerInfo Module

import { PractitionerInfoModule } from 'ionic4-inclouded-lib';

PractitionerInfo Component

Selector: inc-practitioner-info Exported as: PractitionerInfoComponent

properties
NameDescription
@Input() practitioner: IPractitionerData of the Practitioner.
@Input() role: stringRole of the Practitioner.
@Output() callUpdatePractitioner = new EventEmitter<{ practitioner: IPractitioner, componentName: string }>()Calls for the Practitioner data update.

PractitionerInfo

Visits

API reference for Inclouded Visits Module

import { VisitsModule } from  'ionic4-inclouded-lib';
properties
NameDescription
id: stringIdendifie a visit.
date: DateDate of the visit's creation.
updater: stringName of the visit's creator.
examination: stringType of the visit's examination.
description: stringA short description about the visit.

VisitDetails

Selector: inc-visits Exported as: VisitDetailsComponent

properties
NameDescription
@Input() visits: Visit[] = []Array of the visits for display.
@Output() newVisit = new EventEmitter<Visit>()A visit for add to the database.
@Output() editableVisit = new EventEmitter<Visit>()A visit for edit in the database.
@Output() deletableVisitId = new EventEmitter<string>()A visit for delete from the database.

VisitModifier

Selector: inc-visit-modifier Exported as: VisitModifierComponent

properties
NameDescription
@Input() editableVisit: VisitIt's a visit, that will be modified.

Medication

API reference for Inclouded Medication Module

import { MedicinesModule } from  'ionic4-inclouded-lib';
properties
NameDescription
id: stringIdentifie a medication,
medicineGroup: stringIt specifes the kind of the medicine.
medicineName: stringThe name of the medicine.
dosage: stringIt specifies the right dosage.
days: string[]The days, when the patients have to take the medicine.
dose: numberThe amount of the dosage.
doseUnit: stringThe unit of the dose.
amount: stringAmount of the dose.
amountUnit: stringThe unit of the amount.
additionalDosageInfo: stringPlus information for the medication.
responsiblePerson: stringThe person who set the medication.
startOfDosageThe day when the medication starts.
endOfDosageThe day when the medication finishes.
associatedCareplanA careplan which associate with the medication.

MedicationDetails

Selector: inc-medication-details Exported as: MedicationDetailsComponent

properties
NameDescription
@Input() showAddBtn: booleanWhen it's true the addButton will display.
@Input() showEditBtn: booleanWhen it's true the editButton will display.
@Input() showDeleteBtn: booleanWhen it's true the deleteButton will display.
@Input() medications: Medication[] = []Array of the medications for display.
@Output() newMedication = new EventEmitter<Medication>()A medication for add to the database.
@Output() editableMedication = new EventEmitter<Medication>()A medication for edit in the database.
@Output() deletableMedication = new EventEmitter<Medication>()A medication for delete from the database.

MedicationModifier

Selector: inc-medication-modifier Exported as: MedicationModifierComponent

properties
NameDescription
@Input() editableMedication: MedicationIt's a medication, that will be modified.

BasicTherapyPlan

API reference for Inclouded BasicTherapyPlan Module

import { BasicTherapyPlanModule } from  'ionic4-inclouded-lib';
properties
NameDescription
summary: stringDescription of the therapy plan.
startDate: DateStart date of the therapy plan.
endDate: DateFinish date of the therapy plpan.
updated: DateDate of the last modify.
updater: stringName of the modifier.

BasicTherapyPlanDetailsComponent

Selector: inc-basic-therapy-plan Exported as: BasicTherapyPlanDetailsComponent

properties
NameDescription
@Input() basicTherapyPlans: BasicTherapyPlan[] = []Array of the basic therapy plans for display the newest elemnt.
@Output() editableBasicTherapyPlan = new EventEmitter<BasicTherapyPlan>()The edited therapyplan that will be saved as a history.

BasicTherapyPlanHistoryComponent

Selector: inc-basic-therapy-plan-history Exported as: BasicTherapyPlanHistoryComponent

properties
NameDescription
@Input() basicTherapyPlans: BasicTherapyPlan[] = []Array of the basic therapy plans for display.

SpecificTherapyPlan

API reference for Inclouded SpecificTherapyPlan Module

import { SpecificTherapyPlanModule } from  'ionic4-inclouded-lib';

SpecificTherapyPlan:

properties
NameDescription
responsible: stringA person, who responsible for the therapy plan.
updated: DateDate of the update.
updater: stringThe person who update the therapy plan.
monitors: Monitors[]Description below.

Monitors:

properties
NameDescription
value: stringType of the monitor(destinition or alert)
targets: Targets[]Description below.

Targets:

properties
NameDescription
title: stringTitle of the destinition/target.
target: stringThe concrete destinition.
start: DateStart date of the destinition.
end: DateFinish of the destinition.
updated: DateDate of the update.
updater: stringThe person who updated.

SpecificTherapyPlanComponent

Selector: inc-specific-therapy-plan Exported as: SpecificTherapyPlanComponent

properties
NameDescription
@Input() header = ''Displayed title of the therapy plan.
@Input() specificTherapyPlans: SpecificTherapyPlan[] = []Array of the specific therapy plans for display.

DropDownCard

API reference for Inclouded BasicTherapyPlan Module

import { DropdownCardModule } from  'ionic4-inclouded-lib';

DropDownCardComponent

Selector: inc-dropdown-card Exported as: DropdownCardComponent

properties
NameDescription
@Input() cardname: stringName that displays on the label of the card.
1.5.1

10 months ago

1.5.0

10 months ago

1.4.2

12 months ago

1.4.1

1 year ago

1.4.0

1 year ago

1.3.3

2 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.8

3 years ago

1.2.7

3 years ago

1.2.6

4 years ago

1.2.5

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.10

4 years ago

1.1.9

4 years ago

1.1.8

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago