Summary: 100 instances, 90 unique Text Count // TODO: Move this logic to a shared function in `cdk/collections`. 1 * create a migration failure (and add a TODO if possible). 1 'A TODO may only appear in inline (//) style comments. ' + 1 // TODO: Switch to the constructor API when it is available for Firefox and Safari. 1 const removeNote = `TODO: Cleanup duration calculation.`; 1 // TODO: Remove the fake when mat-menu is re-built with CdkMenu directives 1 # TODO: Consider adding the legacy patches when testing Saucelabs/Browserstack with Bazel. 1 // TODO: use a common positioning config from (possibly) cdk/overlay 1 // TODO: switch to class when MDC removes object spread in foundation 1 // TODO: Take another look at using cdk drag drop. IIRC I ran into a couple 1 // TODO: make the document a required param when doing breaking changes. 1 // TODO: implement mat-list[dense] once density system is in master 1 // TODO: instead of using a focus function, potentially use cdk/a11y focus trapping 1 // TODO: move to host after View Engine deprecation 1 // TODO: Move this to the the MDC list once it drops IE11 support. 1 // TODO: Use WeakSet once IE11 support is dropped. 1 // TODO: Use an injected document here 1 // TODO: doesn't handle both flexible width and height when it has to scroll along both axis. 1 // TODO: Cast is necessary as we can't use the Style enum which has been introduced 1 1 // TODO: https://github.com/material-components/material-components-web/issues/6375 1 recorder.insertRight(node.getStart(), `/* TODO: remove */ {}`); 1 # TODO: Rename once devmode and prodmode have been combined. 1 // TODO: Cleanup later when add logic for handling content resize 1 // TODO: ARIA says this should focus the first `selected` chip if any are selected. 1 // TODO: rework this rule to identify symbols using the import identifier resolver. This 1 // TODO: add an ngDevMode check 1 // TODO: TODO: Move this back into `MatDialogRef` when we provide an official mock dialog ref. 1 // In that case, we just add an empty object literal with TODO and print a failure. 1 1 // TODO: these structural styles don't belong in the `color` part of a theme. 1 // TODO (jelbourn): tighten the typing right-hand side of this expression. 1 // TODO: Remove once inquirer has been updated to v8.x where TTY is respected. 1 // TODO: Consider removing once MDC supports the explicit tertiary line list variant. 1 const isTodoComment = text.substring(commentRange.pos, commentRange.end).includes('TODO:'); 1 // TODO: these styles don't really belong in the `color` part of the theme. 1 // TODO: Remove legacy API and rename `$primary` below to `$config`. Currently it cannot be renamed 1 // TODO: add an ngDevMode check 4 // TODO: make this a configurable function that can removed any desired type of node. 1 // TODO: Remove this compatibility logic when the legacy theming API is removed. 1 // TODO: maybe move to base class, can probably share with fixed size strategy. 2 // TODO: We do not want to handle `select` elements with `matNativeControl` because 1 // TODO: rework this to collect global stylesheets from the workspace config. COMP-280. 1 // TODO: copy in demo styles from existing mat-sidenav demo. 1 // TODO: can be removed once we get rid of the `legacy` style for the form field, because it's 1 // TODO: Remove the fake when mat-menu-item is re-built with CdkMenu directives 1 // TODO: import these values from `@material/ripple` eventually. 1 // TODO: COMP-309: Do not use individual mixins. Instead, use the all-theme mixin and only 2 // TODO: use Map.prototype.entries once we're off IE11. 1 // TODO split up the strategies into different modules, similar to DateAdapter. 1 // TODO: Add a mixin to MDC to set the layout instead of including this override, 1 // TODO: Remove this once material-components-web#6367 is improved/fixed. 1 // TODO: Remove this once the legacy appearance has been removed. We only need 1 // TODO: Apply correct aria role (probably slider) after a11y spec questions resolved. 1 recorder.insertRight(objectLiteralExpr.getStart(), `/* TODO: remove */ {}`); 1 // TODO cloning the tree may be expensive; implement a better method 1 'This is meant to prevent a TODO from being accidentally included in any public API docs.'; 1 b.animation = /** TODO: Cleanup duration calculation. */ {enterDuration: 450 / (0.5 + myConstant)}; 1 // TODO: role should eventually just be set in the component host 1 * TODO: Simplify if Bazel on Windows uses runfile symlinking. 1 // TODO refactor this to be configurable allowing for custom elements to be removed 1 // TODO: reconsider this if we add `start` and `end` methods. 1 // TODO: replace this binding with use of AriaDescriber 3 // TODO: eventually we should remove `mat-input-element` from here since it comes from the 1 // TODO: this should be configurable through the injected context menu options 1 // TODO: Determine if we intend to continue doing this for the MDC-based list. 1 // TODO: copy implementation from existing mat-chip-list e2e page. 1 1 4 // TODO: Remove once internal g3 apps no longer depend on this variable. Tracked with: COMP-303. 1 // TODO: implement MDC-based sidenav 1 // TODO: ensure changing the politeness works on all environments we support. 1 // TODO: replace with class using inheritance once material-components-web/pull/6256 is available. 1 // TODO: replace with class once material-components-web/pull/6256 is available. 1 // TODO: figure out how we can do this for the protractor environment. 1 // TODO: refactor clipping detection into a separate thing (part of scrolling module) 1 // TODO: MDC uses `grid` here 1 // TODO: Delete next major revision. 1 // TODO: figure out how we can do this for the webdriver environment. 1 // TODO: Should check if the trigger is contenteditable. 1 // TODO: Remove legacy API and rename below `$primary` to `$config`. Currently it cannot be renamed 1 // TODO: Remove when legacy theming API is removed. 1