Skip to content

Instantly share code, notes, and snippets.

View vakrilov's full-sized avatar
💡

Alexander Vakrilov vakrilov

💡
View GitHub Profile
@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);
}
}
@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 / 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 / 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 / App_Resources-Android-values-styles.xml
Last active November 5, 2015 15:57
ActionBar TabView colors - NS 1.4
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="AppThemeBase" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Set the text color used for ActionItems to white-->
<item name="actionMenuTextColor">#FFFFFF</item>
<!-- ... -->
</style>
<!-- ... -->
@vakrilov
vakrilov / app.css
Created October 22, 2015 15:02
Hiding Tab Navigation
.title {
font-size: 30;
horizontal-align: center;
margin:20;
}
@vakrilov
vakrilov / main-page.xml
Created February 15, 2016 07:39
Centered title
<Page loaded="pageLoaded">
<ActionBar title="Title">
<GridLayout>
<Button text="centerd" horizontalAlignment="center" />
</GridLayout>
</ActionBar>
<StackLayout>
<Button text="do nothing" />
</StackLayout>
@vakrilov
vakrilov / app.component.ts
Created March 18, 2016 09:52
ActionBar withCSS
import {Component} from 'angular2/core';
@Component({
selector: 'app-test',
template: `
<ActionBar title="First Page Title"></ActionBar>
<Button text="Hi there"></Button>
`
})
export class AppComponent {
@vakrilov
vakrilov / Typescript.css
Created July 13, 2016 15:18
NG.org snippets - Typescript
@keyframes fly {
0% { transform: translate(0, 0), rotate(0); }
15% { transform: translate(60, 0), rotate(10); }
35% { transform: translate(-300, 0), rotate(50); }
36% { transform: translate(-300, -60), rotate(-30), scale(-0.7, 0.7); }
60% { transform: translate(300, -60), rotate(-30), scale(-0.7, 0.7); }
61% { transform: translate(300, 0), rotate(50), scale(1,1); }
100% { transform: translate(0, 0), rotate(0); }
}
@vakrilov
vakrilov / Angular.css
Created July 13, 2016 15:20
NG.org snippets - Angular
label {
vertical-align: center;
text-align: center;
color: #3C5AFD;
font-size: 24;
margin-bottom: 160;
}