Sha256: e6082214f40a4705299873e02c279ecf0d5d5d0b23328ea05321a196d96025a5
Contents?: true
Size: 1.92 KB
Versions: 8
Compression:
Stored size: 1.92 KB
Contents
// Copyright 2007 The Closure Library Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS-IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. /** * @fileoverview DOM pattern to match the start of a tag. * * @author robbyw@google.com (Robby Walker) */ goog.provide('goog.dom.pattern.StartTag'); goog.require('goog.dom.TagWalkType'); goog.require('goog.dom.pattern.Tag'); /** * Pattern object that matches an opening tag. * * @param {string|RegExp} tag Name of the tag. Also will accept a regular * expression to match against the tag name. * @param {Object=} opt_attrs Optional map of attribute names to desired values. * This pattern will only match when all attributes are present and match * the string or regular expression value provided here. * @param {Object=} opt_styles Optional map of CSS style names to desired * values. This pattern will only match when all styles are present and * match the string or regular expression value provided here. * @param {Function=} opt_test Optional function that takes the element as a * parameter and returns true if this pattern should match it. * @constructor * @extends {goog.dom.pattern.Tag} */ goog.dom.pattern.StartTag = function(tag, opt_attrs, opt_styles, opt_test) { goog.dom.pattern.Tag.call( this, tag, goog.dom.TagWalkType.START_TAG, opt_attrs, opt_styles, opt_test); }; goog.inherits(goog.dom.pattern.StartTag, goog.dom.pattern.Tag);
Version data entries
8 entries across 8 versions & 3 rubygems