ti.attributed
Version:
Easy Attributed string for Appcelerator Titanium
96 lines (82 loc) • 2.77 kB
Plain Text
Attributed strings made easy for [Appcelerator](http://www.appcelerator.com) [Titanium](https://github.com/appcelerator/titanium_mobile) [Alloy MVC framework](https://github.com/appcelerator/alloy).
Most of the Attributed Strings available through this module are documented from https://wiki.appcelerator.org/display/guides2/Attributed+Strings
* [Install from NPM the latest version](https://www.npmjs.com/package/ti.attributed)
You can use this library from different way, from Controller, View / Style
Controller:
ES6
```javascript
import { underline } from 'ti.attributed';
underline($.label, 'wordInLabelToUnderline')
```
ES5
```javascript
const tiAttributed = require('ti.attributed')
tiAttributed.underline($.label, 'wordInLabel')
```
View
```
<Label module='ti.attributed' attribute: 'underline' text='Hello this will be underlined' />
```
TSS
```
<Label class='myLabel' module='ti.attributed' />
".myLabel" : {
attribute: 'underline',
text: 'Hello this will be underlined'
}
```
* color
* backgroundColor
* underline
* underlineAndColor
* bold
* boldAndColor
* strikethrough
* link
* kern
* shadow
* letterpress
* baseline
* obliqueness
* stretch
| Method | Description | Use |
| ---------- | ---------- | --- |
| color | Change the text color | |
| backgroundColor | Change the text backgroundColor | |
| underline | Underline the text | |
| underlineAndColor | Underline and change the text color | |
| bold | Bold the text | |
| boldAndColor | Bold and change the text color | |
| strikethrough | Strike the text | |
| link | Add link to the text | |
| kern | Kern the text | |
| shadow | Add shadow to the text | |
| letterpress | Letter Pres the text | |
| baseline | Baseline the text | |
| obliqueness | Add obliqueness to the text | |
| stretch | Stretch the text | |
* attribute
* wordAttribute
* wordValue
* attributeColor
* attributeFont
| Property | Description | Use |
| ---------- | ---------- | --- |
| attribute | Method / Atributed string name | *required |
| wordAttribute | Attributed string applied to | *required |
| wordValue | Additional Attributed value for select methods | *optional |
| attributeColor | Color for select methods | *required |
| attributeFont | Font for select methods | *required |
```javascript
color($.label, 'wordInLabelToColor', '#000')
backgroundColor($.label, 'wordInLabelToChangeBackgroundColor', '#000')
underline($.label, 'wordInLabelToUnderline', Ti.UI.ATTRIBUTE_UNDERLINE_STYLE_THICK) // 3rd parameter optional
underlineAndColor($.label, 'underlineAndColor', '#F1F1F1')
bold($.label, 'wordInLabelToBold', { fontFamily: 'Helvetica-Bold', fontSize: 20 })
```