UNPKG

@obliczeniowo/elementary

Version:
1 lines 4.71 kB
{"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';\r\n\r\nexport function translate(coordinates: [number, number] | number[], unit: LengthUnits = 'px'): string {\r\n if (coordinates[0] === 0 && coordinates[1]) {\r\n return `translateY(${coordinates[1]}${unit})`;\r\n } else if (coordinates[1] === 0 && coordinates[0]) {\r\n return `translateX(${coordinates[0]}${unit})`;\r\n } else if (coordinates.every(value => value === 0)) {\r\n return '';\r\n }\r\n return `translate(${coordinates[0]}${unit}, ${coordinates[1]}${unit})`;\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\nimport { AngleUnits, LengthUnits } from '../types';\r\nimport { translate } from '../utils/translate';\r\n\r\n@Pipe({\r\n name: 'oblRotate',\r\n})\r\nexport class RotatePipe implements PipeTransform {\r\n transform(angle: number, center?: [number, number], unit: AngleUnits = 'deg', translateUnit: LengthUnits = 'px'): string {\r\n const rotate = `rotate(${angle}${unit})`;\r\n if (angle) {\r\n return center && (center[0] !== 0 || center[1] !== 0) ? `${translate(center, translateUnit)} ${rotate} ${translate([-center[0], -center[1]], translateUnit)}` : rotate;\r\n }\r\n return '';\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'oblScale'\r\n})\r\nexport class ScalePipe implements PipeTransform {\r\n transform(scale: number | [number, number]): string {\r\n if (typeof scale === 'number') {\r\n return `scale(${scale})`;\r\n } else {\r\n return `scale(${(scale)[0]}, ${(scale)[1]})`;\r\n }\r\n }\r\n}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\nimport { LengthUnits } from '../types';\r\nimport { translate } from '../utils/translate';\r\n\r\n@Pipe({\r\n name: 'oblTranslate'\r\n})\r\nexport class TranslatePipe implements PipeTransform {\r\n transform(coordinates: [number, number] | number[], unit: LengthUnits = 'px'): string {\r\n return translate(coordinates, unit);\r\n }\r\n}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;SAEgB,SAAS,CAAC,WAAwC,EAAE,OAAoB,IAAI,EAAA;AAC1F,IAAA,IAAI,WAAW,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,WAAW,CAAC,CAAC,CAAC,EAAE;QAC1C,OAAO,CAAA,WAAA,EAAc,WAAW,CAAC,CAAC,CAAC,CAAG,EAAA,IAAI,GAAG;;AACxC,SAAA,IAAI,WAAW,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,WAAW,CAAC,CAAC,CAAC,EAAE;QACjD,OAAO,CAAA,WAAA,EAAc,WAAW,CAAC,CAAC,CAAC,CAAG,EAAA,IAAI,GAAG;;AACxC,SAAA,IAAI,WAAW,CAAC,KAAK,CAAC,KAAK,IAAI,KAAK,KAAK,CAAC,CAAC,EAAE;AAClD,QAAA,OAAO,EAAE;;AAEX,IAAA,OAAO,CAAa,UAAA,EAAA,WAAW,CAAC,CAAC,CAAC,CAAG,EAAA,IAAI,CAAK,EAAA,EAAA,WAAW,CAAC,CAAC,CAAC,CAAG,EAAA,IAAI,GAAG;AACxE;;MCJa,UAAU,CAAA;IACrB,SAAS,CAAC,KAAa,EAAE,MAAyB,EAAE,IAAmB,GAAA,KAAK,EAAE,aAAA,GAA6B,IAAI,EAAA;AAC7G,QAAA,MAAM,MAAM,GAAG,CAAA,OAAA,EAAU,KAAK,CAAG,EAAA,IAAI,GAAG;QACxC,IAAI,KAAK,EAAE;YACT,OAAO,MAAM,KAAK,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,CAAG,EAAA,SAAS,CAAC,MAAM,EAAE,aAAa,CAAC,CAAI,CAAA,EAAA,MAAM,CAAI,CAAA,EAAA,SAAS,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,aAAa,CAAC,CAAA,CAAE,GAAG,MAAM;;AAExK,QAAA,OAAO,EAAE;;uGANA,UAAU,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,IAAA,EAAA,CAAA;qGAAV,UAAU,EAAA,YAAA,EAAA,IAAA,EAAA,IAAA,EAAA,WAAA,EAAA,CAAA;;2FAAV,UAAU,EAAA,UAAA,EAAA,CAAA;kBAHtB,IAAI;AAAC,YAAA,IAAA,EAAA,CAAA;AACJ,oBAAA,IAAI,EAAE,WAAW;AAClB,iBAAA;;;MCDY,SAAS,CAAA;AACpB,IAAA,SAAS,CAAC,KAAgC,EAAA;AACxC,QAAA,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;YAC7B,OAAO,CAAA,MAAA,EAAS,KAAK,CAAA,CAAA,CAAG;;aACnB;AACL,YAAA,OAAO,CAAS,MAAA,EAAA,CAAC,KAAK,EAAE,CAAC,CAAC,CAAK,EAAA,EAAA,CAAC,KAAK,EAAE,CAAC,CAAC,GAAG;;;uGALrC,SAAS,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,IAAA,EAAA,CAAA;qGAAT,SAAS,EAAA,YAAA,EAAA,IAAA,EAAA,IAAA,EAAA,UAAA,EAAA,CAAA;;2FAAT,SAAS,EAAA,UAAA,EAAA,CAAA;kBAHrB,IAAI;AAAC,YAAA,IAAA,EAAA,CAAA;AACJ,oBAAA,IAAI,EAAE;AACP,iBAAA;;;MCGY,aAAa,CAAA;AACxB,IAAA,SAAS,CAAC,WAAwC,EAAE,IAAA,GAAoB,IAAI,EAAA;AAC1E,QAAA,OAAO,SAAS,CAAC,WAAW,EAAE,IAAI,CAAC;;uGAF1B,aAAa,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,IAAA,EAAA,CAAA;qGAAb,aAAa,EAAA,YAAA,EAAA,IAAA,EAAA,IAAA,EAAA,cAAA,EAAA,CAAA;;2FAAb,aAAa,EAAA,UAAA,EAAA,CAAA;kBAHzB,IAAI;AAAC,YAAA,IAAA,EAAA,CAAA;AACJ,oBAAA,IAAI,EAAE;AACP,iBAAA;;;ACND;;AAEG;;;;"}