[6a3a178] | 1 | /**
|
---|
| 2 | * Creates a new, generic component definition in the given or default project.
|
---|
| 3 | */
|
---|
| 4 | export interface Schema {
|
---|
| 5 | /**
|
---|
| 6 | * The change detection strategy to use in the new component.
|
---|
| 7 | */
|
---|
| 8 | changeDetection?: ChangeDetection;
|
---|
| 9 | /**
|
---|
| 10 | * Specifies if the style will contain `:host { display: block; }`.
|
---|
| 11 | */
|
---|
| 12 | displayBlock?: boolean;
|
---|
| 13 | /**
|
---|
| 14 | * The declaring NgModule exports this component.
|
---|
| 15 | */
|
---|
| 16 | export?: boolean;
|
---|
| 17 | /**
|
---|
| 18 | * Create the new files at the top level of the current project.
|
---|
| 19 | */
|
---|
| 20 | flat?: boolean;
|
---|
| 21 | /**
|
---|
| 22 | * Include styles inline in the component.ts file. Only CSS styles can be included inline.
|
---|
| 23 | * By default, an external styles file is created and referenced in the component.ts file.
|
---|
| 24 | */
|
---|
| 25 | inlineStyle?: boolean;
|
---|
| 26 | /**
|
---|
| 27 | * Include template inline in the component.ts file. By default, an external template file
|
---|
| 28 | * is created and referenced in the component.ts file.
|
---|
| 29 | */
|
---|
| 30 | inlineTemplate?: boolean;
|
---|
| 31 | /**
|
---|
| 32 | * Apply lint fixes after generating the component.
|
---|
| 33 | * @deprecated Use "ng lint --fix" directly instead.
|
---|
| 34 | */
|
---|
| 35 | lintFix?: boolean;
|
---|
| 36 | /**
|
---|
| 37 | * The declaring NgModule.
|
---|
| 38 | */
|
---|
| 39 | module?: string;
|
---|
| 40 | /**
|
---|
| 41 | * The name of the component.
|
---|
| 42 | */
|
---|
| 43 | name: string;
|
---|
| 44 | /**
|
---|
| 45 | * The path at which to create the component file, relative to the current workspace.
|
---|
| 46 | * Default is a folder with the same name as the component in the project root.
|
---|
| 47 | */
|
---|
| 48 | path?: string;
|
---|
| 49 | /**
|
---|
| 50 | * The prefix to apply to the generated component selector.
|
---|
| 51 | */
|
---|
| 52 | prefix?: string;
|
---|
| 53 | /**
|
---|
| 54 | * The name of the project.
|
---|
| 55 | */
|
---|
| 56 | project?: string;
|
---|
| 57 | /**
|
---|
| 58 | * The HTML selector to use for this component.
|
---|
| 59 | */
|
---|
| 60 | selector?: string;
|
---|
| 61 | /**
|
---|
| 62 | * Do not import this component into the owning NgModule.
|
---|
| 63 | */
|
---|
| 64 | skipImport?: boolean;
|
---|
| 65 | /**
|
---|
| 66 | * Specifies if the component should have a selector or not.
|
---|
| 67 | */
|
---|
| 68 | skipSelector?: boolean;
|
---|
| 69 | /**
|
---|
| 70 | * Do not create "spec.ts" test files for the new component.
|
---|
| 71 | */
|
---|
| 72 | skipTests?: boolean;
|
---|
| 73 | /**
|
---|
| 74 | * The file extension or preprocessor to use for style files, or 'none' to skip generating
|
---|
| 75 | * the style file.
|
---|
| 76 | */
|
---|
| 77 | style?: Style;
|
---|
| 78 | /**
|
---|
| 79 | * Adds a developer-defined type to the filename, in the format "name.type.ts".
|
---|
| 80 | */
|
---|
| 81 | type?: string;
|
---|
| 82 | /**
|
---|
| 83 | * The view encapsulation strategy to use in the new component.
|
---|
| 84 | */
|
---|
| 85 | viewEncapsulation?: ViewEncapsulation;
|
---|
| 86 | }
|
---|
| 87 | /**
|
---|
| 88 | * The change detection strategy to use in the new component.
|
---|
| 89 | */
|
---|
| 90 | export declare enum ChangeDetection {
|
---|
| 91 | Default = "Default",
|
---|
| 92 | OnPush = "OnPush"
|
---|
| 93 | }
|
---|
| 94 | /**
|
---|
| 95 | * The file extension or preprocessor to use for style files, or 'none' to skip generating
|
---|
| 96 | * the style file.
|
---|
| 97 | */
|
---|
| 98 | export declare enum Style {
|
---|
| 99 | Css = "css",
|
---|
| 100 | Less = "less",
|
---|
| 101 | None = "none",
|
---|
| 102 | Sass = "sass",
|
---|
| 103 | Scss = "scss"
|
---|
| 104 | }
|
---|
| 105 | /**
|
---|
| 106 | * The view encapsulation strategy to use in the new component.
|
---|
| 107 | */
|
---|
| 108 | export declare enum ViewEncapsulation {
|
---|
| 109 | Emulated = "Emulated",
|
---|
| 110 | None = "None",
|
---|
| 111 | ShadowDom = "ShadowDom"
|
---|
| 112 | }
|
---|