nativescript-centered-label
v1.0.0
Published
NativeScript plugin that provide Label that are horizontally and vertically centered.
Downloads
14
Maintainers
Readme
NativeScript Centered Label

This plugin allows you to have Label that are centered both vertically and horizontally
Demo apps
NativeScript-Core (XML)
Check out the demo folder. This is how to clone and run it:
git clone https://github.com/mhtghn/nativescript-centered-label
cd nativescript-centered-label/src
npm run demo.ios # or demo.androidNativeScript-Angular
Check out the demo-angular folder. This is how to clone and run it:
git clone https://github.com/mhtghn/nativescript-centered-label
cd nativescript-centered-label/src
npm run demo-angular.ios # or demo-angular.androidInstallation
tns plugin add nativescript-centered-labelUsage
NativeScript-Core (XML)
<Page class="page"
navigatingTo="onNavigatingTo"
xmlns="http://schemas.nativescript.org/tns.xsd" xmlns:ui="nativescript-centered-label">
<ActionBar class="action-bar">
<Label class="action-bar-title" text="Home"></Label>
</ActionBar>
<GridLayout>
<!-- Add your page content here -->
<ui:CenteredLabel text="Centered Label" class="c-label"></ui:CenteredLabel>
</GridLayout>
</Page>NativeScript Angular
TypeScript
...
import {CenteredLabelModule} from "nativescript-centered-label";
@NgModule({
imports: [
...
CenteredLabelModule
],
...
})
export class HomeModule { }HTML
<ActionBar class="action-bar">
<Label class="action-bar-title" text="Home"></Label>
</ActionBar>
<GridLayout class="page">
<CenteredLabel text="Centered Label" class="c-label" (tap)="testTap()"></CenteredLabel>
</GridLayout>CSS
.c-label{
background-color: rgba(0, 0, 0, 0.1);
border-width: 4;
border-color: #a8a8a8;
height: 20%;
width: 60%;
border-radius: 30;
color: black;
font-size: 20;
}