'use strict';

require('../../../utils/index.js');
var runtime = require('../../../utils/props/runtime.js');

"use strict";
const barcodeProps = runtime.buildProps({
  // 编码值
  value: {
    type: String,
    default: ""
  },
  // 编码格式
  format: {
    type: runtime.definePropType(String),
    default: "CODE128"
  },
  // 单个条码宽度
  width: {
    type: Number,
    default: 2
  },
  // 条码高度
  height: {
    type: Number,
    default: 50
  },
  // 是否显示文本值
  displayValue: {
    type: Boolean,
    default: true
  },
  // 文本对齐方式
  textAlign: {
    type: runtime.definePropType(String),
    default: "center"
  },
  // 文本位置
  textPosition: {
    type: runtime.definePropType(String),
    default: "bottom"
  },
  // 文本与条码的间距
  textMargin: {
    type: Number,
    default: 2
  },
  // 文本字体大小
  fontSize: {
    type: Number,
    default: 20
  },
  // 背景颜色
  background: {
    type: String,
    default: "#ffffff"
  },
  // 条码颜色
  lineColor: {
    type: String,
    default: "#000000"
  },
  // 整体边距
  margin: {
    type: Number,
    default: 10
  }
});

exports.barcodeProps = barcodeProps;
//# sourceMappingURL=barcode.js.map
