Skip to content

raincatcher-beta/raincatcher-signature

Repository files navigation

FeedHenry WFM signature module

A signature module for FeedHenry WFM.

Setup

This module is packaged in a CommonJS format, exporting the name of the Angular namespace. The module can be included in an angular.js as follows:

Require the browserify dependency as an angular module

angular.module('app', [
, require('fh-wfm-signature')
...
])

Client-side usage

Collecting signatures

The Base64 encoded signature will be assigned to the value attribute of the signature-form directive.

Default mime-type is image/png, however, this can be overriden by passing mime-type value via encoding attribute.

The image quality can also be adjusted by setting the image-quality attribute. See table below for details.

Name Low medium High
image/jpeg 0.1 0.5 1
image/png 0.1 0.5 1
image/webp 0.1 0.5 1
<signature-form value="ctrl.model" encoding="image/jpeg" image-quality="0.5"></signature-form>

Displaying signatures

The src attribute of the image tag is bound to the value attribute of the signature tag. To display a base64 encoded string, prefix it with the string: data:image/png;base64,

<signature value="ctrl.model"></signature>

Signature CSS styles

Include the module SASS file in your application sass:

@import 'node_modules/fh-wfm-appform/sass/appform.scss';

Directives

Directives

Name Attributes
signature-form value, options, encoding, image-quality
signature value