4.3.9 • Published 3 years ago

sanji-core-ui v4.3.9

Weekly downloads
26
License
MIT
Repository
github
Last release
3 years ago

sanji-core-ui

Sanji core module is part of Sanji UI framework and also it is a angular module. It is responsible for config all webapp services.

NPM Build Status dependencies devdependencies semantic-release Commitizen friendly

Dependencies

Installation

npm install sanji-core-ui --save
let app = angular.module('webapp', ['sanji.core']);

Form Config

sanji-core-ui define some basic form fields through angular-formly.

Define Config

  • key(required): this is field uniq id.
  • type(required): this is field type.
  • templateOptions(optional): this is for setting field property.

example:

[{
  "key": "ip",
  "type": "input",
  "templateOptions": {
    "label": "IP",
    "required": true
  }
}]

Build-in Field Type

Type name: realtime_info templateOptions:

  • event: event name for subscribing data which push from server to client.
  • label: label name

Note: Server need to send data which matching following format:

{
  data: {
    value: '32 MB'
  },
  event: 'realtime:info'
}

Type name: cloud_connection templateOptions:

  • event: event name for subscribing data which push from server to client.

Note: Server need to send data which matching following format:

{
  data: {
    status: true
  },
  event: 'cloud:connection'
}

Type name: tag_selector templateOptions:

  • basePath: client request url base path.
  • apiToken: API token string.

Type name: input templateOptions:

  • required: value is true or false.
  • label: label name.
  • placeholder: placeholder string.

Type name: password templateOptions:

  • required: value is true or false.
  • label: label name.
  • placeholder: placeholder string.

Type name: url templateOptions:

  • required: value is true or false.
  • label: label name.
  • placeholder: placeholder string.

Type name: email templateOptions:

  • required: value is true or false.
  • label: label name.
  • placeholder: placeholder string.

Type name: range templateOptions:

  • required: value is true or false.
  • label: label name.
  • min: minimum value.
  • max: maximum value.

Type name: file templateOptions:

  • required: value is true or false.
  • label: label name.
  • accept: accept file pattern, like image/*.
  • maxSize: file size limitation, like 10MB.

Type name: date templateOptions:

  • required: value is true or false.
  • label: label name.
  • min: minimum date value.
  • max: maximum date value.

Type name: datetime templateOptions:

  • required: value is true or false.
  • label: label name.
  • min: minimum date value(ISO8601).
  • max: maximum date value(ISO8601).

Type name: number templateOptions:

  • required: value is true or false.
  • label: label name.
  • placeholder: placeholder string.
  • min: minimum value.
  • max: maximum value.

Type name: radio templateOptions:

  • options: radio option array, like [{label: 'foo', value: 'bar'}].

Type name: radio_label templateOptions:

  • label: label name.
  • options: radio option array, like [{label: 'foo', value: 'bar'}].

Type name: empty templateOptions:

  • divider: value is true or false.

Type name: datepicker templateOptions:

  • required: value is true or false.
  • placeholder: placeholder string.
  • min: minimum date value.
  • max: maximum date value.

Type name: select templateOptions:

  • options: select option array, like [{label: 'foo', value: 'bar'}].

Type name: checkbox templateOptions:

  • label: label name.

Type name: ip templateOptions:

  • required: value is true or false.
  • label: label name.
  • placeholder: placeholder string.

Type name: latitude templateOptions:

  • required: value is true or false.
  • label: label name.
  • placeholder: placeholder string.

Type name: longitude templateOptions:

  • required: value is true or false.
  • label: label name.
  • placeholder: placeholder string.

Type name: aliasName templateOptions:

  • required: value is true or false.
  • label: label name.
  • placeholder: placeholder string.

Type name: hostname templateOptions:

  • required: value is true or false.
  • label: label name.
  • placeholder: placeholder string.

Type name: port templateOptions:

  • required: value is true or false.
  • label: label name.
  • placeholder: placeholder string.

Type name: mac templateOptions:

  • required: value is true or false.
  • label: label name.
  • placeholder: placeholder string.

Type name: float templateOptions:

  • required: value is true or false.
  • label: label name.
  • placeholder: placeholder string.

Contact

Author: Zack Yang © 2015

Support: if you find any problems with this library, open issue on Github

4.3.9

3 years ago

4.3.8

4 years ago

4.3.6

4 years ago

4.3.7

4 years ago

4.3.5

4 years ago

4.3.2

4 years ago

4.3.4

4 years ago

4.3.3

4 years ago

4.3.1

5 years ago

4.3.0

5 years ago

4.2.1

5 years ago

4.2.0

5 years ago

4.1.0

5 years ago

4.0.8

5 years ago

4.0.7

6 years ago

4.0.6

6 years ago

4.0.5

6 years ago

4.0.4

6 years ago

4.0.3

6 years ago

4.0.2

6 years ago

4.0.1

6 years ago

4.0.0

6 years ago

3.7.8

6 years ago

3.7.7

6 years ago

3.7.6

6 years ago

3.7.5

6 years ago

3.7.4

6 years ago

3.7.3

6 years ago

3.7.2

6 years ago

3.7.1

6 years ago

3.7.0

6 years ago

3.6.4

6 years ago

3.6.3

6 years ago

3.6.2

6 years ago

3.6.1

7 years ago

3.6.0

7 years ago

3.5.5

7 years ago

3.5.4

7 years ago

3.5.3

7 years ago

3.5.2

7 years ago

3.5.1

7 years ago

3.5.0

7 years ago

3.4.8

7 years ago

3.4.7

7 years ago

3.4.6

7 years ago

3.4.5

7 years ago

3.4.4

7 years ago

3.4.3

7 years ago

3.4.2

7 years ago

3.4.1

7 years ago

3.4.0

7 years ago

3.3.3

7 years ago

3.3.2

7 years ago

3.3.1

7 years ago

3.3.0

7 years ago

3.2.0

7 years ago

3.1.18

7 years ago

3.1.17

7 years ago

3.1.16

7 years ago

3.1.15

7 years ago

3.1.14

7 years ago

3.1.13

7 years ago

3.1.12

7 years ago

3.1.11

7 years ago

3.1.10

7 years ago

3.1.9

7 years ago

3.1.8

7 years ago

3.1.7

7 years ago

3.1.6

7 years ago

3.1.5

7 years ago

3.1.4

7 years ago

3.1.3

7 years ago

3.1.2

7 years ago

3.1.1

7 years ago

3.1.0

7 years ago

3.0.0

7 years ago

2.0.14

7 years ago

2.0.13

7 years ago

2.0.12

7 years ago

2.0.11

7 years ago

2.0.10

7 years ago

2.0.9

7 years ago

2.0.8

7 years ago

2.0.7

7 years ago

2.0.6

7 years ago

2.0.5

7 years ago

2.0.4

7 years ago

2.0.3

7 years ago

2.0.2

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.17.20

7 years ago

1.17.19

7 years ago

1.17.18

7 years ago

1.17.17

7 years ago

1.17.16

7 years ago

1.17.15

7 years ago

1.17.14

7 years ago

1.17.13

7 years ago

1.17.12

7 years ago

1.17.11

7 years ago

1.17.10

8 years ago

1.17.9

8 years ago

1.17.8

8 years ago

1.17.7

8 years ago

1.17.6

8 years ago

1.17.5

8 years ago

1.17.4

8 years ago

1.17.3

8 years ago

1.17.2

8 years ago

1.17.1

8 years ago

1.17.0

8 years ago

1.16.3

8 years ago

1.16.2

8 years ago

1.16.1

8 years ago

1.16.0

8 years ago

1.15.22

8 years ago

1.15.21

8 years ago

1.15.20

8 years ago

1.15.19

8 years ago

1.15.18

8 years ago

1.15.17

8 years ago

1.15.16

8 years ago

1.15.15

8 years ago

1.15.14

8 years ago

1.15.13

8 years ago

1.15.12

8 years ago

1.15.11

8 years ago

1.15.10

8 years ago

1.15.9

8 years ago

1.15.8

8 years ago

1.15.7

8 years ago

1.15.6

8 years ago

1.15.5

8 years ago

1.15.4

8 years ago

1.15.3

8 years ago

1.15.2

8 years ago

1.15.1

8 years ago

1.15.0

8 years ago

1.14.0

8 years ago

1.13.1

8 years ago

1.13.0

8 years ago

1.12.1

8 years ago

1.12.0

8 years ago

1.11.8

8 years ago

1.11.7

8 years ago

1.11.6

8 years ago

1.11.5

8 years ago

1.11.4

8 years ago

1.11.3

8 years ago

1.11.2

8 years ago

1.11.1

8 years ago

1.11.0

8 years ago

1.10.3

8 years ago

1.10.2

8 years ago

1.10.1

8 years ago

1.10.0

8 years ago

1.9.9

8 years ago

1.9.8

8 years ago

1.9.7

8 years ago

1.9.6

8 years ago

1.9.5

8 years ago

1.9.4

8 years ago

1.9.3

8 years ago

1.9.2

8 years ago

1.9.1

8 years ago

1.9.0

8 years ago

1.8.1

8 years ago

1.8.0

8 years ago

1.7.0

8 years ago

1.6.0

8 years ago

1.5.0

8 years ago

1.4.3

8 years ago

1.4.2

8 years ago

1.4.1

9 years ago

1.4.0

9 years ago

1.3.10

9 years ago

1.3.9

9 years ago

1.3.8

9 years ago

1.3.7

9 years ago

1.3.6

9 years ago

1.3.5

9 years ago

1.3.4

9 years ago

1.3.3

9 years ago

1.3.2

9 years ago

1.3.1

9 years ago

1.3.0

9 years ago

1.2.0

9 years ago

1.1.4

9 years ago

1.1.3

9 years ago

1.1.2

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.10

9 years ago

1.0.9

9 years ago

1.0.8

9 years ago

1.0.7

9 years ago

1.0.6

9 years ago

1.0.5

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago