ng-zorro-antd
Version:
An enterprise-class UI components based on Ant Design and Angular
1 lines • 8.5 kB
Source Map (JSON)
{"version":3,"file":"ng-zorro-antd-flex.mjs","sources":["../../components/flex/nz-flex.directive.ts","../../components/flex/typings.ts","../../components/flex/flex.module.ts","../../components/flex/public-api.ts","../../components/flex/ng-zorro-antd-flex.ts"],"sourcesContent":["/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport { Directive, Input, booleanAttribute } from '@angular/core';\n\nimport { NzAlign, NzFlex, NzGap, NzJustify, NzWrap } from './typings';\n\n@Directive({\n selector: '[nz-flex],nz-flex',\n exportAs: 'nzFlex',\n host: {\n class: 'ant-flex',\n '[class.ant-flex-vertical]': `nzVertical`,\n '[class.ant-flex-justify-flex-start]': `nzJustify === 'flex-start'`,\n '[class.ant-flex-justify-center]': `nzJustify === 'center'`,\n '[class.ant-flex-justify-flex-end]': `nzJustify === 'flex-end'`,\n '[class.ant-flex-justify-space-between]': `nzJustify === 'space-between'`,\n '[class.ant-flex-justify-space-around]': `nzJustify === 'space-around'`,\n '[class.ant-flex-justify-space-evenly]': `nzJustify === 'space-evenly'`,\n '[class.ant-flex-justify-start]': `nzJustify === 'start'`,\n '[class.ant-flex-justify-end]': `nzJustify === 'end'`,\n '[class.ant-flex-justify-right]': `nzJustify === 'right'`,\n '[class.ant-flex-justify-left]': `nzJustify === 'left'`,\n '[class.ant-flex-justify-stretch]': `nzJustify === 'stretch'`,\n '[class.ant-flex-justify-normal]': `nzJustify === 'normal'`,\n '[class.ant-flex-align-flex-start]': `nzAlign === 'flex-start'`,\n '[class.ant-flex-align-center]': `nzAlign === 'center'`,\n '[class.ant-flex-align-flex-end]': `nzAlign === 'flex-end'`,\n '[class.ant-flex-align-space-between]': `nzAlign === 'space-between'`,\n '[class.ant-flex-align-space-around]': `nzAlign === 'space-around'`,\n '[class.ant-flex-align-space-evenly]': `nzAlign === 'space-evenly'`,\n '[class.ant-flex-align-start]': `nzAlign === 'start'`,\n '[class.ant-flex-align-end]': `nzAlign === 'end'`,\n '[class.ant-flex-align-right]': `nzAlign === 'right'`,\n '[class.ant-flex-align-left]': `nzAlign === 'left'`,\n '[class.ant-flex-align-stretch]': `nzAlign === 'stretch'`,\n '[class.ant-flex-align-normal]': `nzAlign === 'normal'`,\n '[class.ant-flex-wrap-wrap]': `nzWrap === 'wrap'`,\n '[class.ant-flex-wrap-wrap-reverse]': `nzWrap === 'wrap-reverse'`,\n '[class.ant-flex-wrap-nowrap]': `nzWrap === 'nowrap'`,\n '[style.gap]': `gap`,\n '[style.flex]': `nzFlex`\n }\n})\nexport class NzFlexDirective {\n @Input({ transform: booleanAttribute }) nzVertical: boolean = false;\n @Input() nzJustify: NzJustify = 'normal';\n @Input() nzAlign: NzAlign = 'normal';\n @Input() nzGap: NzGap = 0;\n @Input() nzWrap: NzWrap = 'nowrap';\n @Input() nzFlex: NzFlex = 'unset';\n\n protected get gap(): string {\n switch (this.nzGap) {\n case 'small':\n return '8px';\n case 'middle':\n return '16px';\n case 'large':\n return '24px';\n default:\n if (typeof this.nzGap === 'number') {\n return `${this.nzGap}px`;\n }\n return this.nzGap;\n }\n }\n}\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nexport type NzJustify =\n | 'flex-start'\n | 'center'\n | 'flex-end'\n | 'space-between'\n | 'space-around'\n | 'space-evenly'\n | 'start'\n | 'end'\n | 'right'\n | 'left'\n | 'stretch'\n | 'normal';\n\nexport type NzAlign = 'flex-start' | 'center' | 'flex-end' | 'start' | 'end' | 'stretch' | 'normal';\n\nexport type NzGap = 'small' | 'middle' | 'large' | NzCustomGap;\nexport type NzCustomGap = number | string;\n\nexport type NzWrap = 'wrap' | 'nowrap' | 'wrap-reverse';\n\nexport type NzFlex = `${NzFlexShrink} ${NzFlexGrow} ${NzFlexBasis}` | 'unset';\nexport type NzFlexShrink = number;\nexport type NzFlexGrow = number;\nexport type NzFlexBasis = string;\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport { NgModule } from '@angular/core';\n\nimport { NzFlexDirective } from './nz-flex.directive';\n\n@NgModule({\n imports: [NzFlexDirective],\n exports: [NzFlexDirective]\n})\nexport class NzFlexModule {}\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nexport * from './nz-flex.directive';\nexport * from './typings';\nexport * from './flex.module';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}