ts.blurryview
Version:
Small wrapper to quickly display an avatar on a blurry background
99 lines (73 loc) • 3.7 kB
Markdown
# Blurry View [](http://www.appcelerator.com/titanium/) [](http://www.appcelerator.com/alloy/) [](http://choosealicense.com/licenses/apache-2.0/)
This widget for the [Appcelerator](http://www.appcelerator.com) Titanium Alloy MVC framework
provides an easy way to display a picture on the top of a blurry background.
## Preview

## Quick Start
### Get it [](http://gitt.io/component/ts.blurryview) [](http://badge.fury.io/js/ts.blurryview)
Download this repository and install it:
* In your application's config.json file, include the following line in your dependencies:
```json
"dependencies": {
"ts.blurryview": "1.0"
}
```
* Copy the `ts.blurryview` folder into your `app/widgets` directory.
* Be sure to check and install all dependencies.
**Or use your favorite package manager**
- [gitTio](http://gitt.io/cli): `gittio install ts.blurryview`
- [npm](https://npmjs.com): `npm install ts.blurryview`
### Use it
* Require the widget in a view:
**file1.xml**
```xml
<Widget id="blurryView" src="ts.blurryview" />`
```
Which create a reference in your controller, accessible via: `$.blurryView`
* Or, require it directly in a controller :
```javascript
var blurryView = Alloy.createWidget("ts.blurryview");
```
Do not forget to initialize the widget; Before opening your window, call the widget's *init* method. For instance:
```
$.blurryView.init({
title: "The Smiths",
backgroundImage: "background.jpg",
foregroundImage: "avatar.jpg",
blurRadius: 10,
paddings: {
outer: 15
}
});
```
Here is the list of available options:
- `title <String>`: The title to display
- `foregroundImage <String | Image | Blob>`: The main clear image.
- `backgroundImage <String | Image | Blob>`: The blurry background image.
- `[subtitle] <String>`: The subtitle below the title, if any.
- `[colors] <Object>`: Colors of title or subtitle.
- `title <String>`: The title's color
- `subtitle <String>`: The subtitle's color
- `[fonts] <Object>`: Fonts of title or subtitle
- `title <Object>`: The title's font
- `subtitle <Object>`: The subtitle`s font
- `[sizes] <Object>`: Set the sizes of elements
- `innerHeight <Number>`: The foreground picture's height
- `innerWidth <Number>`: The foreground picture's width
- `outerHeight <Number>`: The background picture's height
- `outerWidth <Number>`: The background picture's width
- `[paddings] <Object>`: All paddings
- `interTitle <Number>`: Space between title and subtitle
- `outer <Number>`: Space from the border of the widget
- `[borderColor] <String>`: The border color of the foreground image
- `[borderWidth] <Number>`: The border width of the foreground image
- `[borderRadius] <Number>`: The border radius of the foreground image
- `[blurRadius] <Number>`: The intensity of the blur effect
## Changelog
* 1.0 First version
## Dependencies
* [bencoding.blur](https://github.com/benbahrenburg/Ti.BlurView)
[](http://wearesmiths.com)
Appcelerator, Appcelerator Titanium and associated marks and logos are trademarks of Appcelerator, Inc.
Titanium is Copyright (c) 2008-2015 by Appcelerator, Inc. All Rights Reserved.
Titanium is licensed under the Apache Public License (Version 2).