Skip to content

Instantly share code, notes, and snippets.

View vakrilov's full-sized avatar
💡

Alexander Vakrilov vakrilov

💡
View GitHub Profile
@vakrilov
vakrilov / list-view.js
Last active August 29, 2015 14:23
ListView with EditabledataSource
var __extends = this.__extends || function (d, b) {
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
function __() { this.constructor = d; }
__.prototype = b.prototype;
d.prototype = new __();
};
var view = require("ui/core/view");
var CELLIDENTIFIER = "cell";
function pageLoaded(args) {
var page = args.object;
@vakrilov
vakrilov / gist:7062c0b9101b2eedc046
Last active August 29, 2015 14:23
NativeScript: Print iOS fonts
import utils = require("utils/utils");
var systemFontFamilies = utils.ios.collections.nsArrayToJSArray(UIFont.familyNames());
for (var i = 0; i < systemFontFamilies.length; i++) {
console.log("Family: " + systemFontFamilies[i]);
var fonts = utils.ios.collections.nsArrayToJSArray(UIFont.fontNamesForFamilyName(systemFontFamilies[i]));
for (var j = 0; j < fonts.length; j++) {
console.log(" Font: " + fonts[j]);
}
}
@vakrilov
vakrilov / page.ts
Created March 30, 2015 10:50
NativeScript - Share button
import frame = require("ui/frame");
import view = require("ui/core/view");
import utils = require("utils/utils");
import platform = require("platform");
export function shareTap(args) {
share("here we go");
}
function share(text: string) {
@vakrilov
vakrilov / main-page.js
Created March 16, 2015 13:00
Native Script - Setting Gradients
function pageLoaded(args) {
var page = args.object;
if (page.android) {
setGradientAndroid(page);
}
else if (page.ios) {
setGradientIOS(page);
}
}