/* This file contains proprietary software owned by Motorola Mobility, Inc.
No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
(c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
*/ /** @module "montage/ui/anchor.reel" @requires montage/core/core @requires montage/ui/native-control */ var Montage = require("montage").Montage, Component = require("ui/component").Component, NativeControl = require("ui/native-control").NativeControl; /** The Anchor component wraps a native <a> element and exposes its standard attributes as bindable properties. @class module:"montage/ui/anchor.reel".Anchor @extends module:montage/ui/native-control.NativeControl */ var Anchor = exports.Anchor = Montage.create(NativeControl, { // HTMLAnchorElement methods blur: { value: function() { this._element.blur(); } }, focus: { value: function() { this._element.focus(); } } }); Anchor.addAttributes( /** @lends module:"montage/ui/anchor.reel".Anchor# */ { /** The text displayed by the link. @type string @default null */ textContent: null, /** The link target URL. @type string @default null */ href: null, /** The language of the linked resource. @type string @default null */ hreflang: null, /** The media type for which the target document was designed. @type string @default null */ media: null, /** Controls what kinds of links the elements create. @type string @default null */ rel: null, /** The target window the link will open in. @type string @default null */ target: null, /** The MIME type of the linked resource. @type string @default null */ type: null });