UNPKG

ts.blurryview

Version:

Small wrapper to quickly display an avatar on a blurry background

99 lines (73 loc) 3.7 kB
# Blurry View [![Titanium](http://www-static.appcelerator.com/badges/titanium-git-badge-sq.png)](http://www.appcelerator.com/titanium/) [![Alloy](http://www-static.appcelerator.com/badges/alloy-git-badge-sq.png)](http://www.appcelerator.com/alloy/) [![License](http://img.shields.io/badge/license-Apache%202.0-blue.svg?style=flat)](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 ![preview](https://github.com/thesmiths-widgets/ts.blurryview/blob/doc/images/preview.png) ## Quick Start ### Get it [![gitTio](http://gitt.io/badge.png)](http://gitt.io/component/ts.blurryview) [![npm](https://badge.fury.io/js/ts.blurryview.svg)](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) [![wearesmiths](http://wearesmiths.com/media/logoGitHub.png)](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).