1.0.12 • Published 4 years ago

message-box-plugin v1.0.12

Weekly downloads
58
License
-
Repository
-
Last release
4 years ago

Important

message-box-plugin depends on Ngx-Mask for mask validation at inputs.

Installing

$ npm install --save message-box-plugin

Quickstart

Import message-box-plugin module in Angular app.

import { MessageBoxModule } from  'message-box-plugin';

@NgModule({
  (...)
  imports: [
    MessageBoxModule
  ]
  (...)
})

Usage

     constructor(private messageBoxService: MessageBoxService) {

    let messageBox = MessageBox
      .Create('title', 'message')
      .AddInput('name')
      .SetInputValidation('name', 5, '99999999')
      .AddButton('Ok', () => console.log('ok clicked', messageBox.GetInputValueByName('name')), ButtonType.primary)
      .AddButton('Cancel', () => console.log('Cancel clicked', messageBox.GetInputValueByName('name')),                 ButtonType.outlineDanger);

    messageBoxService.present(messageBox);
    
  }

MessageBox.Create(title, message) - Creates an instance of MessageBox class.

AddInput receives 3 parameters: name, placeholder(optional) and value(optional)

- name : The reference to the input to get it's value or set it's validation.
- placeholder : Input placeholder
- value : Input value

Use GetInputValueByName('name of the input') on a MessageBox instance to get an input's value.

SetInputValidation receives 3 parameters: id, maxLength(optional) and mask(optional)

- id : Reference to the input on a MessageBox, can be array index or the name of the input.
- maxLength : maxLength of the input
- mask - Mask using Ngx-Mask plugin.

AddButton receives 3 parameters: text, function and type

- text : The text inside the button.
- function : The callback function that you be passsed to the eventhandler.
- type : ButtonType Enum with the css class

With the instance of MessageBox class already setted up

call MessageBoxService.present(messageBox) passing that instance as parameter.

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