UNPKG

carbon-components-angular

Version:
1 lines 4.63 kB
{"version":3,"file":"carbon-components-angular-layout.mjs","sources":["../../src/layout/stack.directive.ts","../../src/layout/layout.module.ts","../../src/layout/carbon-components-angular-layout.ts"],"sourcesContent":["import {\n\tDirective,\n\tElementRef,\n\tHostBinding,\n\tInput,\n\tRenderer2\n} from \"@angular/core\";\n\n/**\n * Stack elements horizontally or vertically using this helper directive. Get started with importing the module:\n *\n * ```typescript\n * import { LayoutModule } from 'carbon-components-angular';\n * ```\n *\n * [See demo](../../?path=/story/layout-stack--basic)\n */\n@Directive({\n\tselector: \"[cdsStack], [ibmStack]\"\n})\nexport class StackDirective {\n\t@HostBinding(\"class.cds--stack-horizontal\") get isHorizontal() {\n\t\treturn this.cdsStack === \"horizontal\";\n\t}\n\n\t@HostBinding(\"class.cds--stack-vertical\") get isVertical() {\n\t\treturn this.cdsStack === \"vertical\" || !this.cdsStack;\n\t}\n\n\t/**\n\t * @deprecated as of v5 - Use `cdsStack` input property instead\n\t */\n\t@Input() set ibmStack(type: \"vertical\" | \"horizontal\") {\n\t\tthis.cdsStack = type;\n\t}\n\n\t/**\n\t * Orientation of the items in the stack, defaults to `vertical`\n\t * Empty string is equivalent to \"vertical\"\n\t *\n\t * Empty string has been added as an option for Angular 16+ to resolve type errors\n\t */\n\t@Input() cdsStack: \"vertical\" | \"horizontal\" | \"\" = \"vertical\";\n\n\t/**\n\t * Gap in the layout, provide a custom value (string) or a step from the spacing scale (number)\n\t */\n\t@Input() set gap(num: number) {\n\t\tif (num !== undefined) {\n\t\t\tthis.render.removeClass(this.hostElement.nativeElement, `cds--stack-scale-${this._gap}`);\n\t\t\tthis.render.addClass(this.hostElement.nativeElement, `cds--stack-scale-${num}`);\n\t\t\tthis._gap = num;\n\t\t}\n\t}\n\t// Used to track previous value of gap so we can dynamically remove class\n\tprivate _gap;\n\n\tconstructor(private render: Renderer2, private hostElement: ElementRef) {}\n}\n","import { NgModule } from \"@angular/core\";\nimport { CommonModule } from \"@angular/common\";\n\nimport { StackDirective } from \"./stack.directive\";\n\n@NgModule({\n\tdeclarations: [StackDirective],\n\texports: [StackDirective],\n\timports: [CommonModule]\n})\nexport class LayoutModule { }\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}