diff options
Diffstat (limited to 'node_modules/montage/ui/native/anchor.reel/anchor.js')
-rw-r--r-- | node_modules/montage/ui/native/anchor.reel/anchor.js | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/node_modules/montage/ui/native/anchor.reel/anchor.js b/node_modules/montage/ui/native/anchor.reel/anchor.js new file mode 100644 index 00000000..31f3c29c --- /dev/null +++ b/node_modules/montage/ui/native/anchor.reel/anchor.js | |||
@@ -0,0 +1,80 @@ | |||
1 | /* <copyright> | ||
2 | This file contains proprietary software owned by Motorola Mobility, Inc.<br/> | ||
3 | No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.<br/> | ||
4 | (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. | ||
5 | </copyright> */ | ||
6 | |||
7 | /** | ||
8 | @module "montage/ui/anchor.reel" | ||
9 | @requires montage/core/core | ||
10 | @requires montage/ui/native-control | ||
11 | */ | ||
12 | var Montage = require("montage").Montage, | ||
13 | Component = require("ui/component").Component, | ||
14 | NativeControl = require("ui/native-control").NativeControl; | ||
15 | /** | ||
16 | The Anchor component wraps a native <code><a></code> element and exposes its standard attributes as bindable properties. | ||
17 | @class module:"montage/ui/anchor.reel".Anchor | ||
18 | @extends module:montage/ui/native-control.NativeControl | ||
19 | |||
20 | */ | ||
21 | var Anchor = exports.Anchor = Montage.create(NativeControl, { | ||
22 | |||
23 | // HTMLAnchorElement methods | ||
24 | |||
25 | blur: { value: function() { this._element.blur(); } }, | ||
26 | focus: { value: function() { this._element.focus(); } } | ||
27 | |||
28 | }); | ||
29 | |||
30 | Anchor.addAttributes( /** @lends module:"montage/ui/anchor.reel".Anchor# */ { | ||
31 | |||
32 | /** | ||
33 | The text displayed by the link. | ||
34 | @type string | ||
35 | @default null | ||
36 | */ | ||
37 | textContent: null, | ||
38 | |||
39 | /** | ||
40 | The link target URL. | ||
41 | @type string | ||
42 | @default null | ||
43 | */ | ||
44 | href: null, | ||
45 | |||
46 | /** | ||
47 | The language of the linked resource. | ||
48 | @type string | ||
49 | @default null | ||
50 | */ | ||
51 | hreflang: null, | ||
52 | |||
53 | /** | ||
54 | The media type for which the target document was designed. | ||
55 | @type string | ||
56 | @default null | ||
57 | */ | ||
58 | media: null, | ||
59 | |||
60 | /** | ||
61 | Controls what kinds of links the elements create. | ||
62 | @type string | ||
63 | @default null | ||
64 | */ | ||
65 | rel: null, | ||
66 | |||
67 | /** | ||
68 | The target window the link will open in. | ||
69 | @type string | ||
70 | @default null | ||
71 | */ | ||
72 | target: null, | ||
73 | |||
74 | /** | ||
75 | The MIME type of the linked resource. | ||
76 | @type string | ||
77 | @default null | ||
78 | */ | ||
79 | type: null | ||
80 | }); | ||