UNPKG

ng-cursor

Version:
1 lines 3.4 kB
{"version":3,"file":"ng-cursor.mjs","sources":["../../../../projects/paulrichez/ng-cursor/src/lib/ng-cursor.directive.ts","../../../../projects/paulrichez/ng-cursor/src/lib/ng-cursor.module.ts","../../../../projects/paulrichez/ng-cursor/src/public-api.ts","../../../../projects/paulrichez/ng-cursor/src/ng-cursor.ts"],"sourcesContent":["import { Directive, ElementRef, Input, OnChanges, SimpleChanges } from '@angular/core';\n\n@Directive({\n selector: '[ngCursor]'\n})\nexport class NgCursorDirective implements OnChanges {\n @Input('ngCursor') cursor: string = 'auto';\n @Input('ngCursorImportant') cursorImportant: boolean = false;\n constructor(private el: ElementRef) { }\n\n ngOnChanges(changes: SimpleChanges) {\n this.setCursor();\n }\n\n setCursor() {\n let cursor = this.cursor;\n if (cursor.includes('!important')) {\n this.cursorImportant = true;\n cursor = cursor.replace('!important', '').trim();\n }\n if (cursor.startsWith('url(') && !cursor.includes(',')) {\n cursor += ' , auto';\n }\n this.el.nativeElement.style.setProperty(\"cursor\", cursor, this.cursorImportant ? 'important' : '');\n }\n\n}\n","import { NgModule } from '@angular/core';\nimport { NgCursorDirective } from './ng-cursor.directive';\n\n\n\n@NgModule({\n declarations: [\n NgCursorDirective\n ],\n imports: [\n ],\n exports: [\n NgCursorDirective\n ]\n})\nexport class NgCursorModule { }\n","/*\n * Public API Surface of ng-cursor\n */\n\nexport * from './lib/ng-cursor.module';\nexport * from './lib/ng-cursor.directive';","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;MAKa,iBAAiB,CAAA;AAG5B,IAAA,WAAA,CAAoB,EAAc,EAAA;QAAd,IAAE,CAAA,EAAA,GAAF,EAAE,CAAY;QAFf,IAAM,CAAA,MAAA,GAAW,MAAM,CAAC;QACf,IAAe,CAAA,eAAA,GAAY,KAAK,CAAC;KACtB;AAEvC,IAAA,WAAW,CAAC,OAAsB,EAAA;QAChC,IAAI,CAAC,SAAS,EAAE,CAAC;KAClB;IAED,SAAS,GAAA;AACP,QAAA,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;AACzB,QAAA,IAAI,MAAM,CAAC,QAAQ,CAAC,YAAY,CAAC,EAAE;AACjC,YAAA,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC;AAC5B,YAAA,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,YAAY,EAAE,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC;AAClD,SAAA;AACD,QAAA,IAAI,MAAM,CAAC,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAC,EAAE;YACtD,MAAM,IAAI,SAAS,CAAC;AACrB,SAAA;QACD,IAAI,CAAC,EAAE,CAAC,aAAa,CAAC,KAAK,CAAC,WAAW,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,CAAC,eAAe,GAAG,WAAW,GAAG,EAAE,CAAC,CAAC;KACpG;;8GAnBU,iBAAiB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,UAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;kGAAjB,iBAAiB,EAAA,QAAA,EAAA,YAAA,EAAA,MAAA,EAAA,EAAA,MAAA,EAAA,CAAA,UAAA,EAAA,QAAA,CAAA,EAAA,eAAA,EAAA,CAAA,mBAAA,EAAA,iBAAA,CAAA,EAAA,EAAA,aAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;2FAAjB,iBAAiB,EAAA,UAAA,EAAA,CAAA;kBAH7B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,YAAY;AACvB,iBAAA,CAAA;iGAEoB,MAAM,EAAA,CAAA;sBAAxB,KAAK;uBAAC,UAAU,CAAA;gBACW,eAAe,EAAA,CAAA;sBAA1C,KAAK;uBAAC,mBAAmB,CAAA;;;MCQf,cAAc,CAAA;;2GAAd,cAAc,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;4GAAd,cAAc,EAAA,YAAA,EAAA,CARvB,iBAAiB,CAAA,EAAA,OAAA,EAAA,CAKjB,iBAAiB,CAAA,EAAA,CAAA,CAAA;4GAGR,cAAc,EAAA,CAAA,CAAA;2FAAd,cAAc,EAAA,UAAA,EAAA,CAAA;kBAV1B,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACR,oBAAA,YAAY,EAAE;wBACZ,iBAAiB;AAClB,qBAAA;AACD,oBAAA,OAAO,EAAE,EACR;AACD,oBAAA,OAAO,EAAE;wBACP,iBAAiB;AAClB,qBAAA;AACF,iBAAA,CAAA;;;ACdD;;AAEG;;ACFH;;AAEG;;;;"}