{"version":3,"file":"obliczeniowo-elementary-html-pipes.mjs","sources":["../../../../projects/components/html-pipes/utils/translate.ts","../../../../projects/components/html-pipes/pipes/rotate.pipe.ts","../../../../projects/components/html-pipes/pipes/scale.pipe.ts","../../../../projects/components/html-pipes/pipes/translate.pipe.ts","../../../../projects/components/html-pipes/obliczeniowo-elementary-html-pipes.ts"],"sourcesContent":["import { LengthUnits } from '../types';\n\nexport function translate(coordinates: [number, number] | number[], unit: LengthUnits = 'px'): string {\n  if (coordinates[0] === 0 && coordinates[1]) {\n    return `translateY(${coordinates[1]}${unit})`;\n  } else if (coordinates[1] === 0 && coordinates[0]) {\n    return `translateX(${coordinates[0]}${unit})`;\n  } else if (coordinates.every(value => value === 0)) {\n    return '';\n  }\n  return `translate(${coordinates[0]}${unit}, ${coordinates[1]}${unit})`;\n}\n","import { Pipe, PipeTransform } from '@angular/core';\nimport { AngleUnits, LengthUnits } from '../types';\nimport { translate } from '../utils/translate';\n\n@Pipe({\n  name: 'oblRotate',\n})\nexport class RotatePipe implements PipeTransform {\n  transform(angle: number, center?: [number, number], unit: AngleUnits = 'deg', translateUnit: LengthUnits = 'px'): string {\n    const rotate = `rotate(${angle}${unit})`;\n    if (angle) {\n      return center && (center[0] !== 0 || center[1] !== 0) ? `${translate(center, translateUnit)} ${rotate} ${translate([-center[0], -center[1]], translateUnit)}` : rotate;\n    }\n    return '';\n  }\n}\n","import { Pipe, PipeTransform } from '@angular/core';\n\n@Pipe({\n  name: 'oblScale'\n})\nexport class ScalePipe implements PipeTransform {\n  transform(scale: number | [number, number]): string {\n    if (typeof scale === 'number') {\n      return `scale(${scale})`;\n    } else {\n      return `scale(${(scale)[0]}, ${(scale)[1]})`;\n    }\n  }\n}\n","import { Pipe, PipeTransform } from '@angular/core';\nimport { LengthUnits } from '../types';\nimport { translate } from '../utils/translate';\n\n@Pipe({\n  name: 'oblTranslate'\n})\nexport class TranslatePipe implements PipeTransform {\n  transform(coordinates: [number, number] | number[], unit: LengthUnits = 'px'): string {\n    return translate(coordinates, unit);\n  }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}