当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript has.default函数代码示例

本文整理汇总了TypeScript中@dojo/has/has.default函数的典型用法代码示例。如果您正苦于以下问题:TypeScript default函数的具体用法?TypeScript default怎么用?TypeScript default使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了default函数的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: has

								'Range': 'bytes=0-1024'
							}
						});
					});
				}).then((response: any) => {
					return response.json().then((data: any) => {
						assert.isDefined(data.headers, 'range');
					});
				});
			},

			'default headers'(this: any) {
				if (!echoServerAvailable) {
					this.skip('No echo server available');
				}
				const options = has('formdata') ? { body: new FormData() } : {};
				return xhrRequest('/__echo/default', options).then(function (response: any) {
					return response.json().then((data: any) => {
						assert.strictEqual(data.headers[ 'x-requested-with' ], 'XMLHttpRequest');
						if (has('formdata')) {
							assert.include(data.headers[ 'content-type' ], 'application/x-www-form-urlencoded');
						}
					});
				});
			}
		}
	},

	'response object': {
		properties(this: any) {
			if (!echoServerAvailable) {
开发者ID:dylans,项目名称:core,代码行数:31,代码来源:xhr.ts

示例2:

					return response.json().then((data: any) => {
						assert.strictEqual(data.headers[ 'x-requested-with' ], 'XMLHttpRequest');
						if (has('formdata')) {
							assert.include(data.headers[ 'content-type' ], 'application/x-www-form-urlencoded');
						}
					});
开发者ID:dylans,项目名称:core,代码行数:6,代码来源:xhr.ts

示例3: decodeURIComponent

import global from '@dojo/shim/global';
import has, { add as hasAdd } from '@dojo/has/has';

hasAdd('btoa', 'btoa' in global, true);
hasAdd('atob', 'atob' in global, true);

/**
 * Take a string encoded in base64 and decode it
 * @param encodedString The base64 encoded string
 */
export const decode: (encodedString: string) => string = has('atob')
	? function(encodedString: string) {
			/* this allows for utf8 characters to be decoded properly */
			return decodeURIComponent(
				Array.prototype.map
					.call(
						atob(encodedString),
						(char: string) => '%' + ('00' + char.charCodeAt(0).toString(16)).slice(-2)
					)
					.join('')
			);
		}
	: function(encodedString: string): string {
			return new Buffer(encodedString.toString(), 'base64').toString('utf8');
		};

/**
 * Take a string and encode it to base64
 * @param rawString The string to encode
 */
export const encode: (rawString: string) => string = has('btoa')
开发者ID:jason0x43,项目名称:core,代码行数:31,代码来源:base64.ts

示例4:

			widget.sendEvent('blur', { selector: 'input' });
			assert.isTrue(onBlur.called, 'onBlur called');
			widget.sendEvent('change', { selector: 'input' });
			assert.isTrue(onChange.called, 'onChange called');
			widget.sendEvent('click', { selector: 'input' });
			assert.isTrue(onClick.called, 'onClick called');
			widget.sendEvent('focus', { selector: 'input' });
			assert.isTrue(onFocus.called, 'onFocus called');
			widget.sendEvent('mousedown', { selector: 'input' });
			assert.isTrue(onMouseDown.called, 'onMouseDown called');
			widget.sendEvent('mouseup', { selector: 'input' });
			assert.isTrue(onMouseUp.called, 'onMouseUp called');
		},

		'touch events'() {
			if (!has('touch')) {
				this.skip('Environment not support touch events');
			}

			const onTouchStart = sinon.stub();
			const onTouchEnd = sinon.stub();
			const onTouchCancel = sinon.stub();

			widget.setProperties({
				onTouchStart,
				onTouchEnd,
				onTouchCancel
			});

			widget.sendEvent('touchstart', { selector: 'input' });
			assert.isTrue(onTouchStart.called, 'onTouchStart called');
开发者ID:bitpshr,项目名称:widgets,代码行数:31,代码来源:Checkbox.ts

示例5: Boolean

add('touch', () => {
	/* Since jsdom will fake it anyways, no problem pretending we can do touch in NodeJS */
	return Boolean('ontouchstart' in window || has('host-node'));
});
开发者ID:bitpshr,项目名称:widgets,代码行数:4,代码来源:all.ts

示例6: decodeURIComponent

import global from '@dojo/shim/global';
import has, { add as hasAdd } from '@dojo/has/has';

hasAdd('btoa', 'btoa' in global, true);
hasAdd('atob', 'atob' in global, true);

/**
 * Take a string encoded in base64 and decode it
 * @param encodedString The base64 encoded string
 */
export const decode: (encodedString: string) => string = has('atob') ? function (encodedString: string) {
	/* this allows for utf8 characters to be decoded properly */
	return decodeURIComponent(Array.prototype.map.call(atob(encodedString), (char: string) => '%' + ('00' + char.charCodeAt(0).toString(16)).slice(-2)).join(''));
} : function (encodedString: string): string {
	return new Buffer(encodedString.toString(), 'base64').toString('utf8');
};

/**
 * Take a string and encode it to base64
 * @param rawString The string to encode
 */
export const encode: (rawString: string) => string = has('btoa') ? function (decodedString: string) {
	/* this allows for utf8 characters to be encoded properly */
	return btoa(encodeURIComponent(decodedString).replace(/%([0-9A-F]{2})/g, (match, code: string) => String.fromCharCode(Number('0x' + code))));
} : function (rawString: string): string {
	return new Buffer(rawString.toString(), 'utf8').toString('base64');
};
开发者ID:bryanforbes,项目名称:core,代码行数:27,代码来源:base64.ts

示例7: onRouteChange

const store = new Store<State>();
const registry = new Registry();

const router = registerRouterInjector(getRouteConfig(store), registry);

registry.define('editor', () => import('./containers/EditorContainer'));
registry.define('article', () => import('./containers/ArticleContainer'));
registry.define('login', () => import('./containers/LoginContainer'));
registry.define('register', () => import('./containers/RegisterContainer'));
registry.define('profile', () => import('./containers/ProfileContainer'));
registry.define('settings', () => import('./containers/SettingsContainer'));

let session;

if (!has('build-time-render')) {
	session = global.sessionStorage.getItem('conduit-session');
}

getTagsProcess(store)({});
if (session) {
	setSessionProcess(store)({ session: JSON.parse(session) });
}

router.on('nav', ({ outlet, context }: any) => {
	changeRouteProcess(store)({ outlet, context });
});

function onRouteChange() {
	const outlet = store.get(store.path('routing', 'outlet'));
	const params = store.get(store.path('routing', 'params'));
开发者ID:agubler,项目名称:examples,代码行数:30,代码来源:main.ts


注:本文中的@dojo/has/has.default函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。