{"_id":"576c3a2e48ce05190010b90e","parentDoc":null,"project":"5730eb946b55e93400b32aae","user":"5730eaf719c1e00e006d215f","version":{"_id":"5730eb946b55e93400b32ab1","project":"5730eb946b55e93400b32aae","__v":4,"createdAt":"2016-05-09T19:57:08.646Z","releaseDate":"2016-05-09T19:57:08.646Z","categories":["5730eb946b55e93400b32ab2","5734b41b9c2cf82900b243ee","5734c6986d9a38200073dd32","5734cea86d9a38200073dd5a"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"0.3.25","version":"0.3.25"},"__v":2,"category":{"_id":"5734b41b9c2cf82900b243ee","__v":0,"project":"5730eb946b55e93400b32aae","version":"5730eb946b55e93400b32ab1","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2016-05-12T16:49:31.689Z","from_sync":false,"order":9999,"slug":"components","title":"Components"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-06-23T19:36:14.028Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"settings":"","results":{"codes":[]},"auth":"required","params":[],"url":""},"isReference":false,"order":5,"body":"LocationTextInput extends TextInput and adds an icon to get the user's current location\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Example Usage\"\n}\n[/block]\n\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"<div class='ui-location-text-input-example'></div>\",\n      \"language\": \"html\"\n    }\n  ]\n}\n[/block]\n\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"// Pull in the library\\nconst UI = require('jibe-juice');\\n\\n// Instantiate a component, pass the selector of the container to insert component into and the opts\\nconst myInput = new UI.LocationTextInput('.ui-location-text-input-example', {\\n  placeholder: 'What up?',\\n  submitHandler() {\\n    console.log('the enter key has been pressed!');\\n  }\\n});\\n\\nmyInput.subscribe((value) => {\\n  console.log(\\\"the current value is: \\\", value);\\n});\\n\\n// Render the DOM for the LocationTextInput component\\nmyInput.render();\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"params\"\n}\n[/block]\n\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Name\",\n    \"h-1\": \"Type\",\n    \"h-2\": \"Default\",\n    \"h-3\": \"Description\",\n    \"0-0\": \"el\",\n    \"0-1\": \"string\",\n    \"0-2\": \"undefined\",\n    \"0-3\": \"A string of the selector for the element to put the component in\",\n    \"1-0\": \"opts\",\n    \"1-1\": \"object\",\n    \"1-2\": \"{}\",\n    \"1-3\": \"A catch all for various options. See the opts table below for options specific to this component.\"\n  },\n  \"cols\": 4,\n  \"rows\": 2\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"opts\"\n}\n[/block]\n\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Name\",\n    \"h-1\": \"Type\",\n    \"h-2\": \"Default\",\n    \"h-3\": \"Description\",\n    \"2-0\": \"submitHandler\",\n    \"2-1\": \"function\",\n    \"2-2\": \"`() => {}`\",\n    \"2-3\": \"The function to execute when `enter` is pressed\",\n    \"h-4\": \"Description\",\n    \"2-4\": \"Test\",\n    \"1-0\": \"placeholder\",\n    \"1-1\": \"string\",\n    \"1-2\": \"`''`\",\n    \"1-3\": \"The placeholder text for the input\",\n    \"0-0\": \"currentLocationText\",\n    \"0-1\": \"string\",\n    \"0-2\": \"undefined\",\n    \"0-3\": \"The text to display for \\\"use my current location\\\"\"\n  },\n  \"cols\": 4,\n  \"rows\": 3\n}\n[/block]","excerpt":"","slug":"locationtextinput","type":"basic","title":"LocationTextInput"}
LocationTextInput extends TextInput and adds an icon to get the user's current location [block:api-header] { "type": "basic", "title": "Example Usage" } [/block] [block:code] { "codes": [ { "code": "<div class='ui-location-text-input-example'></div>", "language": "html" } ] } [/block] [block:code] { "codes": [ { "code": "// Pull in the library\nconst UI = require('jibe-juice');\n\n// Instantiate a component, pass the selector of the container to insert component into and the opts\nconst myInput = new UI.LocationTextInput('.ui-location-text-input-example', {\n placeholder: 'What up?',\n submitHandler() {\n console.log('the enter key has been pressed!');\n }\n});\n\nmyInput.subscribe((value) => {\n console.log(\"the current value is: \", value);\n});\n\n// Render the DOM for the LocationTextInput component\nmyInput.render();", "language": "javascript" } ] } [/block] [block:api-header] { "type": "basic", "title": "params" } [/block] [block:parameters] { "data": { "h-0": "Name", "h-1": "Type", "h-2": "Default", "h-3": "Description", "0-0": "el", "0-1": "string", "0-2": "undefined", "0-3": "A string of the selector for the element to put the component in", "1-0": "opts", "1-1": "object", "1-2": "{}", "1-3": "A catch all for various options. See the opts table below for options specific to this component." }, "cols": 4, "rows": 2 } [/block] [block:api-header] { "type": "basic", "title": "opts" } [/block] [block:parameters] { "data": { "h-0": "Name", "h-1": "Type", "h-2": "Default", "h-3": "Description", "2-0": "submitHandler", "2-1": "function", "2-2": "`() => {}`", "2-3": "The function to execute when `enter` is pressed", "h-4": "Description", "2-4": "Test", "1-0": "placeholder", "1-1": "string", "1-2": "`''`", "1-3": "The placeholder text for the input", "0-0": "currentLocationText", "0-1": "string", "0-2": "undefined", "0-3": "The text to display for \"use my current location\"" }, "cols": 4, "rows": 3 } [/block]