{"version":3,"file":"options.mjs","sources":["../../../../../../packages/directives/ripple/src/options.ts"],"sourcesContent":["interface IRippleDirectiveOptions {\n  /**\n   *\n   * @remarks\n   * Y*  你可以设置 ·currentColor· to 能够自动使用元素的文本颜色\n   *\n   * @default\n   * 'currentColor'\n   */\n  color: string\n  /**\n   * 第一次出现的透明度\n   *\n   * @default\n   * 0.2 默认opacity 0.2\n   */\n  initialOpacity: number\n  /**\n   * 在透明度 结束的时候 stopped 的时候 我们设置透明度的大小\n   *\n   * @default\n   * 0.1\n   */\n  finalOpacity: number\n  /**\n   * 动画持续事件\n   *\n   * @default\n   * 400ms\n   */\n  duration: number\n  /**\n   * css 动画 从开始到结束 以相同的时间来执行动画\n   *\n   * @default\n   * 'ease-out'\n   */\n  easing: string\n  /**\n   * 取消延迟时间\n   *\n   * @note\n   * 类似于 debounceTime\n   * @default\n   * 75ms\n   */\n  delay: number\n  /**\n   * 禁止 水波\n   *\n   * @note\n   * 类似于 点击禁止ripple效果\n   * @default\n   * false\n   */\n  disabled: boolean\n}\n\ninterface IRipplePluginOptions extends IRippleDirectiveOptions {\n  /**\n   * 用于覆盖指令的名称\n   *\n   * @remarks\n   *\n   * @example\n   *\n   * @default\n   * 默认指令 ripple\n   */\n  directive: string\n}\n\n// 给可预见值 value 添加类型\n\ninterface IRippleDirectiveOptionWithBinding {\n  value: IRippleDirectiveOptions\n}\n\nconst DEFAULT_PLUGIN_OPTIONS: IRipplePluginOptions = {\n  directive: 'ripple',\n  color: 'currentColor',\n  initialOpacity: 0.2,\n  finalOpacity: 0.1,\n  duration: 400,\n  easing: 'ease-out',\n  delay: 75,\n  disabled: false,\n}\n\nexport {\n  DEFAULT_PLUGIN_OPTIONS,\n  IRipplePluginOptions,\n  IRippleDirectiveOptions,\n  IRippleDirectiveOptionWithBinding,\n}\n"],"names":[],"mappings":"AAAK,MAAC,sBAAsB,GAAG;AAC/B,EAAE,SAAS,EAAE,QAAQ;AACrB,EAAE,KAAK,EAAE,cAAc;AACvB,EAAE,cAAc,EAAE,GAAG;AACrB,EAAE,YAAY,EAAE,GAAG;AACnB,EAAE,QAAQ,EAAE,GAAG;AACf,EAAE,MAAM,EAAE,UAAU;AACpB,EAAE,KAAK,EAAE,EAAE;AACX,EAAE,QAAQ,EAAE,KAAK;AACjB;;;;"}