{"version":3,"file":"Keyframes.cjs","sources":["../../../../../packages/theme/cssinjs/Keyframes.ts"],"sourcesContent":["import type { CSSInterpolation } from './hooks/useStyleRegister/index';\n\nclass Keyframe {\n  private name: string;\n  style: CSSInterpolation;\n\n  constructor(name: string, style: CSSInterpolation) {\n    this.name = name;\n    this.style = style;\n  }\n\n  getName(hashId = ''): string {\n    return hashId ? `${hashId}-${this.name}` : this.name;\n  }\n\n  _keyframe = true;\n}\n\nexport default Keyframe;\n"],"names":[],"mappings":";;;;;;;;;;AAEA,MAAM,QAAS,CAAA;AAAA,EAIb,WAAA,CAAY,MAAc,KAAyB,EAAA;AAHnD,IAAQ,aAAA,CAAA,IAAA,EAAA,MAAA,CAAA,CAAA;AACR,IAAA,aAAA,CAAA,IAAA,EAAA,OAAA,CAAA,CAAA;AAWA,IAAY,aAAA,CAAA,IAAA,EAAA,WAAA,EAAA,IAAA,CAAA,CAAA;AARV,IAAA,IAAA,CAAK,IAAO,GAAA,IAAA,CAAA;AACZ,IAAA,IAAA,CAAK,KAAQ,GAAA,KAAA,CAAA;AAAA,GACf;AAAA,EAEA,OAAA,CAAQ,SAAS,EAAY,EAAA;AAC3B,IAAA,OAAO,SAAS,CAAG,EAAA,MAAM,IAAI,IAAK,CAAA,IAAI,KAAK,IAAK,CAAA,IAAA,CAAA;AAAA,GAClD;AAGF;;;;"}