Skip to content

Commit

Permalink
Updated TypeScript definition
Browse files Browse the repository at this point in the history
  • Loading branch information
SanichKotikov committed Jul 8, 2017
1 parent d93d884 commit cabe5bf
Showing 1 changed file with 50 additions and 39 deletions.
89 changes: 50 additions & 39 deletions jsbarcode.d.ts
Original file line number Diff line number Diff line change
@@ -1,50 +1,61 @@
declare namespace JsBarcode {
interface Options {
width?: number,
height?: number,
format?: string,
displayValue?: boolean,
fontOptions?: string,
font?: string,
text?: string,
textAlign?: string,
textPosition?: string,
textMargin?: number,
fontSize?: number,
background?: string,
lineColor?: string,
margin?: number,
marginTop?: number,
marginBottom?: number,
marginLeft?: number,
marginRight?: number,
valid?: Function
interface BaseOptions {
width?: number;
height?: number;
format?: string;
displayValue?: boolean;
fontOptions?: string;
font?: string;
text?: string;
textAlign?: string;
textPosition?: string;
textMargin?: number;
fontSize?: number;
background?: string;
lineColor?: string;
margin?: number;
marginTop?: number;
marginBottom?: number;
marginLeft?: number;
marginRight?: number;
valid?: (valid: boolean) => void;
}

interface Code128Options extends BaseOptions {
ean128?: boolean;
}

interface Ean13Options extends BaseOptions {
flat?: boolean;
lastChar?: string;
}

type Options = BaseOptions | Code128Options | Ean13Options;

interface api {
options(options: Options): api;
blank(size: number): api;
init(options?: Options): void;
render(): void;
CODE39(value: string, options?: Options): api;
CODE128(value: string, options?: Options): api;
CODE128A(value: string, options?: Options): api;
CODE128B(value: string, options?: Options): api;
CODE128C(value: string, options?: Options): api;
EAN13(value: string, options?: Options): api;
EAN8(value: string, options?: Options): api;
EAN5(value: string, options?: Options): api;
EAN2(value: string, options?: Options): api;
UPC(value: string, options?: Options): api;
ITF14(value: string, options?: Options): api;
ITF(value: string, options?: Options): api;
MSI(value: string, options?: Options): api;
MSI10(value: string, options?: Options): api;
MSI11(value: string, options?: Options): api;
MSI1010(value: string, options?: Options): api;
MSI1110(value: string, options?: Options): api;
pharmacode(value: string, options?: Options): api;
codabar(value: string, options?: Options): api;
CODE39(value: string, options?: BaseOptions): api;
CODE128(value: string, options?: Code128Options): api;
CODE128A(value: string, options?: Code128Options): api;
CODE128B(value: string, options?: Code128Options): api;
CODE128C(value: string, options?: Code128Options): api;
EAN13(value: string, options?: Ean13Options): api;
EAN8(value: string, options?: BaseOptions): api;
EAN5(value: string, options?: BaseOptions): api;
EAN2(value: string, options?: BaseOptions): api;
UPC(value: string, options?: BaseOptions): api;
ITF14(value: string, options?: BaseOptions): api;
ITF(value: string, options?: BaseOptions): api;
MSI(value: string, options?: BaseOptions): api;
MSI10(value: string, options?: BaseOptions): api;
MSI11(value: string, options?: BaseOptions): api;
MSI1010(value: string, options?: BaseOptions): api;
MSI1110(value: string, options?: BaseOptions): api;
pharmacode(value: string, options?: BaseOptions): api;
codabar(value: string, options?: BaseOptions): api;
}
}

Expand Down

0 comments on commit cabe5bf

Please sign in to comment.