{"bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"40de6dc7d425d68770c4845a7a4e29db756f0476","tarball":"https://registry.npmjs.org/@material/textfield/-/textfield-1.0.0-0.tgz","fileCount":88,"integrity":"sha512-a2Mq1Mgno2Uo5ZWQQczB43sdmkzzhtDa5lsoBKCge5UycDhymJyc1GOVhHrK45FKURvvY/Qjj93ZOLPvwfcEpg==","signatures":[{"sig":"MEUCIHhXN7J88qQTWc2Q1BkaexW24aC3fD1SQfAR/lIa/rx0AiEA0bZ8hxOZJs98l7a5dS12JiDJIKcbIgwBLOHbJd5vyzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1790033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdySMCRA9TVsSAnZWagAA8icP/A84hFR8KvGxSkZ3KCSu\n5t50bCcym9IykMqJsvBqIxRHqDZXa6AF1/FdaEPaUjwQ6czqF45CDRRM3amX\nMZJplptD3MP4AdmIDeU2+mHi3knSJbMhOlPYlAThvo3tTee46dEcCiGbCBll\nDMIXY3elDZMhPPwfRkEBCMKIDSIqIFjw7EZC7iqfdCz7JFZihd0k+tpKwr4/\nVz1mEdQI6f9EI5eNYTxhZa1TK1dTEcEfZCZQ7kpSVasB2GgcoNmBg4eOxQSN\nVSTcW+82Cc9Egkp2OdBo3GWD5LtHPZO3Bx7S+M8wITWQKq5g3VX708qZmqgD\nckSgvQ8sILA1KQ003IUV8Avrfw5pE5rO+b6ozEbBLVTu8IMOqHvPLiaHPiUX\nRUq511yfb/6VLtVDo6LYYD4Hy8mv3Vi6+DrPSeI055+BcK5cyC/PKLB6EERX\njMN3z7lEYFQx/A7Gv6PC/DmeIsYSVY7NO9SIF5s0wuhjrZSVZhGKOBYw3jDJ\nGQM0b8fWkATV7B3yeFuuDaHE+BlvWbvmKxrkXVnyzA5aZP2fdik+QJqoHYcn\nUTYzjgneZt4+4d5SR0ZRkkraPgAafzGWwZVtbLE2jqI4ZlnxMfBsRCZHBFQi\nqYTi7MtgWmyGDLZRQy2lFCBut5TQdvfH9T0XhRzKEkLZTc2Fcp/FzDI8oDtu\nL6mN\r\n=v7OQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/mdc.textfield.js","name":"@material/textfield","types":"dist/mdc.textfield.d.ts","module":"index.js","readme":"<!--docs:\ntitle: \"Text Field\"\nlayout: detail\nsection: components\niconId: text_field\npath: /catalog/input-controls/text-field/\n-->\n\n# Text Field\n\nText fields allow users to input, edit, and select text.\n\n## Design & API Documentation\n\n<ul class=\"icon-list\">\n  <li class=\"icon-list-item icon-list-item--spec\">\n    <a href=\"https://material.io/go/design-text-fields\">Material Design guidelines: Text Fields</a>\n  </li>\n  <li class=\"icon-list-item icon-list-item--link\">\n    <a href=\"https://material-components.github.io/material-components-web-catalog/#/component/text-field\">Demo</a>\n  </li>\n</ul>\n\n## Installation\n\n```\nnpm install @material/textfield\n```\n\n## Basic Usage\n\n### HTML Structure\n\n```html\n<div class=\"mdc-text-field\">\n  <input type=\"text\" id=\"my-text-field\" class=\"mdc-text-field__input\">\n  <label class=\"mdc-floating-label\" for=\"my-text-field\">Hint text</label>\n  <div class=\"mdc-line-ripple\"></div>\n</div>\n```\n\n> NOTE: For more details, see [MDC Line Ripple](../mdc-line-ripple/README.md)\n> and [MDC Floating Label](../mdc-floating-label/README.md).\n\n### Styles\n\n```scss\n@import \"@material/textfield/mdc-text-field\";\n```\n\n### JavaScript Instantiation\n\n```js\nimport {MDCTextField} from '@material/textfield';\n\nconst textField = new MDCTextField(document.querySelector('.mdc-text-field'));\n```\n\n> See [Importing the JS component](../../docs/importing-js.md) for more information on how to import JavaScript.\n\n## Variants\n\n### Full Width\n\nFull width text fields are useful for in-depth tasks or entering complex information.\n\n```html\n<div class=\"mdc-text-field mdc-text-field--fullwidth\">\n  <input class=\"mdc-text-field__input\"\n         type=\"text\"\n         placeholder=\"Full-Width Text Field\"\n         aria-label=\"Full-Width Text Field\">\n</div>\n```\n\n> _NOTE_: Do not use `mdc-text-field--outlined` to style a full width text field.\n\n> _NOTE_: Do not use `mdc-floating-label` within `mdc-text-field--fullwidth`. Labels should not be\nincluded as part of the DOM structure of a full width text field.\n\n### Textarea\n\n```html\n<div class=\"mdc-text-field mdc-text-field--textarea\">\n  <textarea id=\"textarea\" class=\"mdc-text-field__input\" rows=\"8\" cols=\"40\"></textarea>\n  <div class=\"mdc-notched-outline\">\n    <div class=\"mdc-notched-outline__leading\"></div>\n    <div class=\"mdc-notched-outline__notch\">\n      <label for=\"textarea\" class=\"mdc-floating-label\">Textarea Label</label>\n    </div>\n    <div class=\"mdc-notched-outline__trailing\"></div>\n  </div>\n</div>\n```\n\n### Outlined\n\n```html\n<div class=\"mdc-text-field mdc-text-field--outlined\">\n  <input type=\"text\" id=\"tf-outlined\" class=\"mdc-text-field__input\">\n  <div class=\"mdc-notched-outline\">\n    <div class=\"mdc-notched-outline__leading\"></div>\n    <div class=\"mdc-notched-outline__notch\">\n      <label for=\"tf-outlined\" class=\"mdc-floating-label\">Your Name</label>\n    </div>\n    <div class=\"mdc-notched-outline__trailing\"></div>\n  </div>\n</div>\n```\n\nSee [here](../mdc-notched-outline/) for more information on using the notched outline sub-component.\n\n> _NOTE_: Do not use `mdc-line-ripple` inside of `mdc-text-field` _if you plan on using `mdc-text-field--outlined`_. Line Ripple should not be included as part of the DOM structure of an outlined text field.\n\n### Disabled\n\nTo disable the text field, add the `disabled` attribute to the `<input>` element and add the `mdc-text-field--disabled` class to the `mdc-text-field` element.\n\n```html\n<div class=\"mdc-text-field mdc-text-field--disabled\">\n  <input type=\"text\" id=\"disabled-text-field\" class=\"mdc-text-field__input\" disabled>\n  <label class=\"mdc-floating-label\" for=\"disabled-text-field\">Disabled text field</label>\n  <div class=\"mdc-line-ripple\"></div>\n</div>\n```\n\n### Text Field without label\n\nA text field doesn’t require a label if a separate but clear label indicator is already displayed adjacent to the text field.\nAdd class name `mdc-text-field--no-label` and remove the label element from the structure.\n\n#### Filled\n\n```html\n<div class=\"mdc-text-field mdc-text-field--no-label\">\n  <input type=\"text\" class=\"mdc-text-field__input\" placeholder=\"Placeholder text\" aria-label=\"Label\">\n  <div class=\"mdc-line-ripple\"></div>\n</div>\n```\n\n#### Outlined\n\n```html\n<div class=\"mdc-text-field mdc-text-field--outlined mdc-text-field--no-label\">\n  <input type=\"text\" class=\"mdc-text-field__input\" aria-label=\"Label\">\n  <div class=\"mdc-notched-outline\">\n    <div class=\"mdc-notched-outline__leading\"></div>\n    <div class=\"mdc-notched-outline__trailing\"></div>\n  </div>\n</div>\n```\n\n#### Textarea\n\n```html\n<div class=\"mdc-text-field mdc-text-field--textarea mdc-text-field--no-label\">\n  <textarea class=\"mdc-text-field__input\" rows=\"8\" cols=\"40\" aria-label=\"Label\"></textarea>\n  <div class=\"mdc-notched-outline\">\n    <div class=\"mdc-notched-outline__leading\"></div>\n    <div class=\"mdc-notched-outline__trailing\"></div>\n  </div>\n</div>\n```\n\n### Text Field with Helper Text\n\nThe helper text provides supplemental information and/or validation messages to users. It appears on input field focus\nand disappears on input field blur by default, or it can be persistent. Helper text should be rendered inside `.mdc-text-field-helper-line` element\nwhich is immediate sibling of `.mdc-text-field`. See [here](helper-text/) for more information on using helper text.\n\n```html\n<div class=\"mdc-text-field\">\n  <input type=\"text\" id=\"my-text-field\" class=\"mdc-text-field__input\">\n  <label class=\"mdc-floating-label\" for=\"my-text-field\">My Label</label>\n  <div class=\"mdc-line-ripple\"></div>\n</div>\n<div class=\"mdc-text-field-helper-line\">\n  <div class=\"mdc-text-field-helper-text\">helper text</div>\n</div>\n```\n\n### Text Field with Character Counter\n\nCharacter counter is used if there is a character limit. It displays the ratio of characters used and the total character limit.\nCharacter counter should be rendered inside `.mdc-text-field-helper-line` element which is immediate sibling of `.mdc-text-field`.\nSee [here](character-counter/) for more information on using character counter.\n\n```html\n<div class=\"mdc-text-field\">\n  <input type=\"text\" id=\"my-text-field\" class=\"mdc-text-field__input\" maxlength=\"10\">\n  <label class=\"mdc-floating-label\" for=\"my-text-field\">My Label</label>\n  <div class=\"mdc-line-ripple\"></div>\n</div>\n<div class=\"mdc-text-field-helper-line\">\n  <div class=\"mdc-text-field-character-counter\">0 / 10</div>\n</div>\n```\n\n### Multi-line Text Field (Textarea) with Character Counter\n\nThe layout structure of character counter for multi-line text field (textarea) is slightly different since it is rendered\ninside of text field component.\n\n```html\n<div class=\"mdc-text-field mdc-text-field--textarea\">\n  <div class=\"mdc-text-field-character-counter\">0 / 140</div>\n  <textarea id=\"textarea\" class=\"mdc-text-field__input\" rows=\"8\" cols=\"40\" maxlength=\"140\"></textarea>\n  <div class=\"mdc-notched-outline\">\n    <div class=\"mdc-notched-outline__leading\"></div>\n    <div class=\"mdc-notched-outline__notch\">\n      <label for=\"textarea\" class=\"mdc-floating-label\">Textarea Label</label>\n    </div>\n    <div class=\"mdc-notched-outline__trailing\"></div>\n  </div>\n</div>\n```\n\nHelper text and Character counter are optional subcomponents of text field that can co-exist independently.\nIt is recommended that `.mdc-text-field` and `.mdc-text-field-helper-line` elements have same width for correct layout.\n\n### Text Field with Leading and Trailing Icons\n\nLeading and trailing icons can be added within the default or outlined variant of MDC Text Field as visual indicators as\nwell as interaction targets. See [here](icon/) for more information on using icons.\n\n### HTML5 Validation\n\n`MDCTextFieldFoundation` provides validity styling by using the `:invalid` and `:required` attributes provided\nby HTML5's form validation API.\n\n```html\n<div class=\"mdc-text-field\">\n  <input type=\"password\" id=\"pw\" class=\"mdc-text-field__input\" required minlength=8>\n  <label for=\"pw\" class=\"mdc-floating-label\">Password</label>\n  <div class=\"mdc-line-ripple\"></div>\n</div>\n```\n\n`MDCTextFieldFoundation` automatically appends an asterisk to the label text if the required attribute is set.\n\n### Pre-filled\n\nWhen dealing with JS-driven text fields that already have values, you'll want to ensure that you\nrender `mdc-floating-label` with the `mdc-floating-label--float-above` modifier class. This will\nensure that the label moves out of the way of the text field's value and prevents a Flash Of\nUn-styled Content (**FOUC**).\n\n```html\n<div class=\"mdc-text-field\">\n  <input type=\"text\" id=\"pre-filled\" class=\"mdc-text-field__input\" value=\"Pre-filled value\">\n  <label class=\"mdc-floating-label mdc-floating-label--float-above\" for=\"pre-filled\">\n    Label in correct place\n  </label>\n  <div class=\"mdc-line-ripple\"></div>\n</div>\n```\n\n## Style Customization\n\n### CSS Classes\n\nCSS Class | Description\n--- | ---\n`mdc-text-field` | Mandatory.\n`mdc-text-field--outlined` | Styles the text field as an outlined text field.\n`mdc-text-field--fullwidth` | Styles the text field as a full width text field.\n`mdc-text-field--textarea` | Indicates the text field is a `<textarea>`.\n`mdc-text-field--disabled` | Styles the text field as a disabled text field.\n`mdc-text-field--dense` | Styles the text field as a dense text field.\\*\n`mdc-text-field--with-leading-icon` | Styles the text field as a text field with a leading icon.\n`mdc-text-field--with-trailing-icon` | Styles the text field as a text field with a trailing icon.\n`mdc-text-field--focused` | Styles the text field as a text field in focus.\n`mdc-text-field--no-label` | Styles the text field that has no label.\n`mdc-text-field-helper-line` | Styles the container of helper text and character counter elements.\n\n#### Deprecation Notice\n\n\\*The `--dense` variant of the text field will be removed in an upcoming release.\nSee [github issue](https://github.com/material-components/material-components-web/issues/4142) for details.\n\n### Sass Mixins\n\nTo customize the colors of any part of the text-field, use the following mixins. We recommend you apply\nthese mixins within CSS selectors like `.foo-text-field:not(.mdc-text-field--focused)` to select your unfocused text fields,\nand `.foo-text-field.mdc-text-field--focused` to select your focused text-fields. To change the invalid state of your text fields,\napply these mixins with CSS selectors such as `.foo-text-field.mdc-text-field--invalid`.\n\n> _NOTE_: the `mdc-line-ripple-color` mixin should be applied from the not focused class `foo-text-field:not(.mdc-text-field--focused)`).\n\n#### Mixins for all Text Fields\n\nMixin | Description\n--- | ---\n`mdc-text-field-ink-color($color)` | Customizes the color of the text entered into the text field.\n`mdc-text-field-label-color($color)` | Customizes the text color of the label.\n`mdc-text-field-caret-color($color)` | Customizes the color of the cursor caret of the text field.\n\n#### Mixins for Filled Text Field\n\nMixin | Description\n--- | ---\n`mdc-text-field-shape-radius($radius, $rtl-reflexive)` | Sets rounded shape to boxed text field variant with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`mdc-text-field-fill-color($color)` | Customizes the background color of the text field.\n`mdc-text-field-bottom-line-color($color)` | Customizes the text field bottom line color except the outlined and textarea variants.\n`mdc-text-field-hover-bottom-line-color($color)` | Customizes the hover text field bottom line color except the outlined and textarea variants.\n`mdc-text-field-line-ripple-color($color)` | Customizes the color of the default line ripple of the text field.\n\n#### Mixins for Outlined Text Field\n\nMixin | Description\n--- | ---\n`mdc-text-field-focused-outline-color($color)` | Customizes the outline border color when the text field is focused.\n`mdc-text-field-hover-outline-color($color)` | Customizes the outline border color when the text field is hovered.\n`mdc-text-field-outline-color($color)` | Customizes the border color of the outlined text field.\n`mdc-text-field-outline-shape-radius($radius, $rtl-reflexive)` | Sets rounded shape to outlined text field variant with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n\n#### Mixins for Textarea\n\nMixin | Description\n--- | ---\n`mdc-text-field-textarea-shape-radius($radius, $rtl-reflexive)` | Sets rounded shape to text area variant with given radius size. Set `$rtl-reflexive` to true to flip radius values in RTL context, defaults to false.\n`mdc-text-field-textarea-fill-color($color)` | Customizes the color of the background of the textarea.\n`mdc-text-field-textarea-stroke-color($color)` | Customizes the color of the border of the textarea.\n\n\n#### Mixins for Text Field Fullwidth\n\nMixin | Description\n--- | ---\n`mdc-text-field-fullwidth-bottom-line-color($color)` | Customizes the fullwidth text field variant bottom line color.\n\n## `MDCTextField` Properties and Methods\n\nProperty | Value Type | Description\n--- | --- | ---\n`value` | string | Proxies to the foundation's `getValue`/`setValue` methods.\n`disabled` | boolean | Proxies to the foundation's `isDisabled`/`setDisabled` methods.\n`useNativeValidation` | boolean (write-only) | Proxies to the foundation's `setUseNativeValidation` method.\n`valid` | boolean | Proxies to the foundation's `isValid`/`setValid` methods.\n`helperTextContent` | string (write-only)| Proxies to the foundation's `setHelperTextContent` method when set.\n`ripple` | `MDCRipple` (write-only) | The `MDCRipple` instance for the root element that `MDCTextField` initializes; this only applies to the default Text Field, and is `null` for other variants.\n`leadingIconAriaLabel` | string (write-only) | Proxies to the foundation's `setLeadingIconAriaLabel` method.\n`trailingIconAriaLabel` | string (write-only) | Proxies to the foundation's `setTrailingIconAriaLabel` method.\n`leadingIconContent` | string (write-only) | Proxies to the foundation's `setLeadingIconContent` method.\n`trailingIconContent` | string (write-only) | Proxies to the foundation's `setTrailingIconContent` method.\n\nIn addition to the above, the following properties proxy to the `input` element's properties of the same name:\n\n* `required`\n* `minLength`\n* `maxLength`\n* `min`\n* `max`\n* `step`\n\nMethod Signature | Description\n--- | ---\n`focus() => void` | Focuses the `input` or `textarea` element.\n`layout() => void` | Adjusts the dimensions and positions for all sub-elements.\n\n## Usage Within Frameworks\n\nIf you are using a JavaScript framework, such as React or Angular, you can create a Text Field for your framework. Depending on your needs, you can use the _Simple Approach: Wrapping MDC Web Vanilla Components_, or the _Advanced Approach: Using Foundations and Adapters_. Please follow the instructions [here](../../docs/integrating-into-frameworks.md).\n\n\n### `MDCTextFieldAdapter`\n\nMethod Signature | Description\n--- | ---\n`addClass(className: string) => void` | Adds a class to the root element.\n`removeClass(className: string) => void` | Removes a class from the root element.\n`hasClass(className: string) => boolean` | Returns true if the root element contains the given class name.\n`registerTextFieldInteractionHandler(evtType: string, handler: EventListener) => void` | Registers an event handler on the root element for a given event.\n`deregisterTextFieldInteractionHandler(evtType: string, handler: EventListener) => void` | Deregisters an event handler on the root element for a given event.\n`registerInputInteractionHandler(evtType: string, handler: EventListener) => void` | Registers an event listener on the native input element for a given event.\n`deregisterInputInteractionHandler(evtType: string, handler: EventListener) => void` | Deregisters an event listener on the native input element for a given event.\n`registerValidationAttributeChangeHandler(handler: (attributeNames: string[]) => void) => MutationObserver` | Registers a validation attribute change listener on the input element. Handler accepts list of attribute changes.\n`deregisterValidationAttributeChangeHandler(!MutationObserver) => void` | Disconnects a validation attribute observer on the input element.\n`getNativeInput() => NativeInputType \\| null` | Returns an object representing the native text input element, with a similar API shape. See [types.ts](types.ts).\n`isFocused() => boolean` | Returns whether the input is focused.\n`hasOutline() => boolean` | Returns whether there is an outline element.\n`notchOutline(labelWidth: number) => void` | Updates the notched outline path to open the notch and update the notch width for the label element.\n`closeOutline() => void` | Closes the notch in the notched outline element.\n\n#### `MDCTextFieldAdapter.getNativeInput()`\n\nReturns an object representing the native text input element, with a similar API shape. We _never_ alter the value within our code, however we _do_ update the disabled property, so if you choose to duck-type the return value for this method in your implementation it's important to keep this in mind. Also note that this method can return null, which the foundation will handle gracefully.\n\n#### `MDCTextFieldAdapter.getIdleOutlineStyleValue(propertyName: string)`\n\nReturns the idle outline element's computed style value of the given css property `propertyName`. The vanilla implementation achieves this via `getComputedStyle(...).getPropertyValue(propertyName)`.\n\n### `MDCTextFieldFoundation`\n\nMethod Signature | Description\n--- | ---\n`getValue() => string` | Returns the input's value.\n`setValue(value: string)` | Sets the input's value.\n`setUseNativeValidation(useNativeValidation: boolean)` | Sets whether to check native HTML validity state (`true`, default) or custom validity state when updating styles (`false`).\n`setValid(isValid: boolean)` | Sets custom validity and updates styles accordingly. Note that native validation will still be honored subsequently unless `setUseNativeValidation(false)` is also called.\n`isValid() => boolean` | Returns the component's current validity state (either native or custom, depending on how `setUseNativeValidation()` was configured).\n`isDisabled() => boolean` | Returns whether or not the input is disabled.\n`setDisabled(disabled: boolean) => void` | Updates the input's disabled state.\n`handleTextFieldInteraction(evt: Event) => void` | Handles click and keydown events originating from inside the Text Field component.\n`handleInput() => void` | Handles text input and textarea input event.\n`handleValidationAttributeChange(attributesList: !Array<string>) => void` | Handles validation attribute changes.\n`activateFocus() => void` | Activates the focus state of the Text Field. Normally called in response to the input focus event.\n`deactivateFocus() => void` | Deactivates the focus state of the Text Field. Normally called in response to the input blur event.\n`setHelperTextContent(content: string) => void` | Sets the content of the helper text.\n`setLeadingIconAriaLabel(label: string) => void` | Sets the aria label of the leading icon.\n`setLeadingIconContent(content: string) => void` | Sets the text content of the leading icon.\n`setTrailingIconAriaLabel(label: string) => void` | Sets the aria label of the trailing icon.\n`setTrailingIconContent(content: string) => void` | Sets the text content of the trailing icon.\n`notchOutline(openNotch: boolean) => void` | Opens/closes the notched outline.\n\n`MDCTextFieldFoundation` supports multiple optional sub-elements: helper text and icon. The foundations of these sub-elements must be passed in as constructor arguments to `MDCTextFieldFoundation`.\n","license":"MIT","_npmUser":{"name":"acdvorak","email":"acdvorak@gmail.com"},"homepage":"https://github.com/material-components/material-components-web#readme","keywords":["material components","material design","textfield","text field"],"repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git"},"_npmVersion":"6.8.0","description":"The Material Components for the web text field component","directories":{},"maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"sideEffects":false,"_nodeVersion":"10.14.2","dependencies":{"tslib":"^1.9.3","@material/dom":"^1.0.0-0","@material/rtl":"^0.42.0","@material/base":"^1.0.0-0","@material/shape":"^1.0.0-0","@material/theme":"^1.0.0-0","@material/ripple":"^1.0.0-0","@material/animation":"^1.0.0-0","@material/typography":"^1.0.0-0","@material/line-ripple":"^1.0.0-0","@material/floating-label":"^1.0.0-0","@material/notched-outline":"^1.0.0-0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/textfield_1.0.0-0_1551312012174_0.41582353255962556","host":"s3://npm-registry-packages"},"_id":"@material/textfield@1.0.0-0","version":"1.0.0-0"}