@cheatsheetSection Directive configuration @cheatsheetIndex 5 @description {@target js ts}`@Directive({ property1: value1, ... })`{@endtarget} {@target dart}`@Directive(property1: value1, ...)`{@endtarget} @cheatsheetItem syntax: `selector: '.cool-button:not(a)'`|`selector:` description: Specifies a css selector that identifies this directive within a template. Supported selectors include: `element`, `[attribute]`, `.class`, and `:not()`. Does not support parent-child relationship selectors. @cheatsheetItem syntax: `providers: [MyService, provide(...)]`|`providers:` description: Array of dependency injection providers for this directive and its children.