mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-23 05:58:26 +08:00
Merge pull request #6182 from jgw96/2.0
chore(tsling): prevent nested function declaration
This commit is contained in:
@ -40,20 +40,22 @@ export class NativeInput {
|
|||||||
var self = this;
|
var self = this;
|
||||||
|
|
||||||
self.focusChange.emit(true);
|
self.focusChange.emit(true);
|
||||||
|
|
||||||
|
function docTouchEnd(ev) {
|
||||||
|
var tappedElement: any = ev.target;
|
||||||
|
if (tappedElement && self.element()) {
|
||||||
|
if (tappedElement.tagName !== "INPUT" && tappedElement.tagName !== "TEXTAREA") {
|
||||||
|
self.element().blur();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (self._blurring) {
|
if (self._blurring) {
|
||||||
// automatically blur input if:
|
// automatically blur input if:
|
||||||
// 1) this input has focus
|
// 1) this input has focus
|
||||||
// 2) the newly tapped document element is not an input
|
// 2) the newly tapped document element is not an input
|
||||||
console.debug('input blurring enabled');
|
console.debug('input blurring enabled');
|
||||||
function docTouchEnd(ev) {
|
|
||||||
var tappedElement: any = ev.target;
|
|
||||||
if (tappedElement && self.element()) {
|
|
||||||
if (tappedElement.tagName !== 'INPUT' && tappedElement.tagName !== 'TEXTAREA') {
|
|
||||||
self.element().blur();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
document.addEventListener('touchend', docTouchEnd, true);
|
document.addEventListener('touchend', docTouchEnd, true);
|
||||||
self._unrefBlur = function() {
|
self._unrefBlur = function() {
|
||||||
console.debug('input blurring disabled');
|
console.debug('input blurring disabled');
|
||||||
|
@ -80,6 +80,7 @@
|
|||||||
"systemjs": "0.19.6",
|
"systemjs": "0.19.6",
|
||||||
"through2": "^0.6.3",
|
"through2": "^0.6.3",
|
||||||
"tslint": "^3.7.1",
|
"tslint": "^3.7.1",
|
||||||
|
"tslint-eslint-rules": "^1.2.0",
|
||||||
"typescript": "1.8.7",
|
"typescript": "1.8.7",
|
||||||
"vinyl": "^0.4.6",
|
"vinyl": "^0.4.6",
|
||||||
"webpack": "^1.12.2",
|
"webpack": "^1.12.2",
|
||||||
@ -90,4 +91,4 @@
|
|||||||
"path": "node_modules/ionic-cz-conventional-changelog"
|
"path": "node_modules/ionic-cz-conventional-changelog"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
{
|
{
|
||||||
|
"rulesDirectory": "node_modules/tslint-eslint-rules/dist/rules",
|
||||||
"rules": {
|
"rules": {
|
||||||
"class-name": true,
|
"class-name": true,
|
||||||
"comment-format": [
|
"comment-format": [
|
||||||
@ -52,6 +53,10 @@
|
|||||||
"check-operator",
|
"check-operator",
|
||||||
"check-separator",
|
"check-separator",
|
||||||
"check-type"
|
"check-type"
|
||||||
|
],
|
||||||
|
"no-inner-declarations": [
|
||||||
|
true,
|
||||||
|
"functions"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user