carbon-components-angular
Version:
Next generation components
1 lines • 4.98 kB
Source Map (JSON)
{"version":3,"file":"carbon-components-angular-aspect-ratio.mjs","sources":["../../src/aspect-ratio/aspect-ratio.directive.ts","../../src/aspect-ratio/aspect-ratio.module.ts","../../src/aspect-ratio/carbon-components-angular-aspect-ratio.ts"],"sourcesContent":["import { Directive, HostBinding, Input } from \"@angular/core\";\r\n\r\nexport type AspectRatioValue =\r\n\t| \"1x1\"\r\n\t| \"2x3\"\r\n\t| \"3x2\"\r\n\t| \"3x4\"\r\n\t| \"4x3\"\r\n\t| \"1x2\"\r\n\t| \"2x1\"\r\n\t| \"9x16\"\r\n\t| \"16x9\";\r\n\r\n/**\r\n * Applies Carbon aspect ratio box classes (`cds--aspect-ratio`) to the host element.\r\n *\r\n * ```html\r\n * <div cdsAspectRatio ratio=\"16x9\">...</div>\r\n * ```\r\n *\r\n * ```typescript\r\n * import { AspectRatioModule } from 'carbon-components-angular';\r\n * ```\r\n */\r\n@Directive({\r\n\tselector: \"[cdsAspectRatio], [ibmAspectRatio]\"\r\n})\r\nexport class AspectRatioDirective {\r\n\t/**\r\n\t * Set aspect ratio\r\n\t */\r\n\t@Input() ratio: AspectRatioValue = \"1x1\";\r\n\r\n\t// Set base class\r\n\t@HostBinding(\"class.cds--aspect-ratio\") readonly aspectRatioBase = true;\r\n\r\n\t/**\r\n\t * Set ratio class based on `ratio` input\r\n\t */\r\n\t@HostBinding(\"class.cds--aspect-ratio--1x1\") get ratio1x1() {\r\n\t\treturn this.ratio === \"1x1\";\r\n\t}\r\n\t@HostBinding(\"class.cds--aspect-ratio--2x3\") get ratio2x3() {\r\n\t\treturn this.ratio === \"2x3\";\r\n\t}\r\n\t@HostBinding(\"class.cds--aspect-ratio--3x2\") get ratio3x2() {\r\n\t\treturn this.ratio === \"3x2\";\r\n\t}\r\n\t@HostBinding(\"class.cds--aspect-ratio--3x4\") get ratio3x4() {\r\n\t\treturn this.ratio === \"3x4\";\r\n\t}\r\n\t@HostBinding(\"class.cds--aspect-ratio--4x3\") get ratio4x3() {\r\n\t\treturn this.ratio === \"4x3\";\r\n\t}\r\n\t@HostBinding(\"class.cds--aspect-ratio--1x2\") get ratio1x2() {\r\n\t\treturn this.ratio === \"1x2\";\r\n\t}\r\n\t@HostBinding(\"class.cds--aspect-ratio--2x1\") get ratio2x1() {\r\n\t\treturn this.ratio === \"2x1\";\r\n\t}\r\n\t@HostBinding(\"class.cds--aspect-ratio--9x16\") get ratio9x16() {\r\n\t\treturn this.ratio === \"9x16\";\r\n\t}\r\n\t@HostBinding(\"class.cds--aspect-ratio--16x9\") get ratio16x9() {\r\n\t\treturn this.ratio === \"16x9\";\r\n\t}\r\n}\r\n","import { NgModule } from \"@angular/core\";\r\nimport { AspectRatioDirective } from \"./aspect-ratio.directive\";\r\n\r\n@NgModule({\r\n\tdeclarations: [AspectRatioDirective],\r\n\texports: [AspectRatioDirective]\r\n})\r\nexport class AspectRatioModule {}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}