{"version":3,"sources":["jsdelivr-header.js","/npm/sn-platform-v-form@1.4.38/packages/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCNO,SAAU,0BACR,WAAc,cAEvB,MAAM,MAAQ,CAUZ,OAAA,CAAS,EAAK,EAAU,CAAC,GACvB,EAAI,UAAU,QAAS,MACvB,MAAM,aAAE,GAAiB,EACzB,EAAI,UAAU,OAAS,IAClB,EACH,kBAA+B,IAAjB,EAA6B,IAAM,GAInD,OAAO,EAAQ,UACjB,UAIO,eAGA,kCAAqC,8BAErC,KAAK,4BAEL,KAAK,yBAEC","file":"/npm/sn-platform-v-form@1.4.38/packages/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/sn-platform-v-form@1.4.38/packages/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import Base from './Base/index.vue'\r\nimport { extend } from './validator'\r\n\r\nconst VForm = {\r\n  /**\r\n   * 注册组件函数\r\n   * @param Vue\r\n   * @param {object} options 扩展参数\r\n   * @param {boolean} options.primaryData 组件配置项是否在 rules 字段下\r\n   * @param {object} options.validator 需要全局注册的自定义校验规则\r\n   * @param {number} options.debounceTime 防抖时间，单位：ms\r\n   * @param {array} options.addressJSON 地址选择器数据源，格式参考：https://github.com/D-xuanmo/v-form/blob/master/src/Address/data.json\r\n   */\r\n  install (Vue, options = {}) {\r\n    Vue.component('VForm', Base)\r\n    const { debounceTime } = options\r\n    Vue.prototype.$VForm = {\r\n      ...options,\r\n      debounceTime: debounceTime === undefined ? 200 : debounceTime\r\n    }\r\n\r\n    // 注册自定义校验规则\r\n    extend(options.validator)\r\n  }\r\n}\r\n\r\n// 对外暴露自定义校验规则方法\r\nexport { extend }\r\n\r\n// 导出 form item 公用 mixin\r\nexport { default as vFormItemBaseMixin } from './mixins/formItemBase'\r\n\r\nexport * from './components/export'\r\n\r\nexport * from './utils'\r\n\r\nexport default VForm\r\n"]}