src/cm/media/js/lib/yui/yui_3.10.3/build/autocomplete-highlighters/autocomplete-highlighters.js
author gibus
Tue, 16 Jul 2013 14:29:46 +0200
changeset 525 89ef5ed3c48b
permissions -rw-r--r--
Upgrades to yui 3.10.3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
525
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     1
/*
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     2
YUI 3.10.3 (build 2fb5187)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     3
Copyright 2013 Yahoo! Inc. All rights reserved.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     4
Licensed under the BSD License.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     5
http://yuilibrary.com/license/
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     6
*/
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     7
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     8
YUI.add('autocomplete-highlighters', function (Y, NAME) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     9
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    10
/**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    11
Provides pre-built result highlighters for AutoComplete.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    12
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    13
@module autocomplete
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    14
@submodule autocomplete-highlighters
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    15
@class AutoCompleteHighlighters
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    16
@static
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    17
**/
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    18
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    19
var YArray    = Y.Array,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    20
    Highlight = Y.Highlight,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    21
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    22
Highlighters = Y.mix(Y.namespace('AutoCompleteHighlighters'), {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    23
    // -- Public Methods -------------------------------------------------------
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    24
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    25
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    26
    Highlights any individual query character that occurs anywhere in a result.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    27
    Case-insensitive.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    28
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    29
    @method charMatch
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    30
    @param {String} query Query to match
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    31
    @param {Array} results Results to highlight
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    32
    @return {Array} Highlighted results
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    33
    @static
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    34
    **/
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    35
    charMatch: function (query, results, caseSensitive) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    36
        // The caseSensitive parameter is only intended for use by
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    37
        // charMatchCase(). It's intentionally undocumented.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    38
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    39
        var queryChars = YArray.unique((caseSensitive ? query :
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    40
                query.toLowerCase()).split(''));
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    41
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    42
        return YArray.map(results, function (result) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    43
            return Highlight.all(result.text, queryChars, {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    44
                caseSensitive: caseSensitive
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    45
            });
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    46
        });
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    47
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    48
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    49
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    50
    Case-sensitive version of `charMatch()`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    51
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    52
    @method charMatchCase
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    53
    @param {String} query Query to match
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    54
    @param {Array} results Results to highlight
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    55
    @return {Array} Highlighted results
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    56
    @static
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    57
    **/
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    58
    charMatchCase: function (query, results) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    59
        return Highlighters.charMatch(query, results, true);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    60
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    61
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    62
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    63
    Highlights the complete query as a phrase anywhere within a result. Case-
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    64
    insensitive.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    65
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    66
    @method phraseMatch
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    67
    @param {String} query Query to match
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    68
    @param {Array} results Results to highlight
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    69
    @return {Array} Highlighted results
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    70
    @static
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    71
    **/
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    72
    phraseMatch: function (query, results, caseSensitive) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    73
        // The caseSensitive parameter is only intended for use by
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    74
        // phraseMatchCase(). It's intentionally undocumented.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    75
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    76
        return YArray.map(results, function (result) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    77
            return Highlight.all(result.text, [query], {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    78
                caseSensitive: caseSensitive
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    79
            });
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    80
        });
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    81
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    82
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    83
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    84
    Case-sensitive version of `phraseMatch()`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    85
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    86
    @method phraseMatchCase
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    87
    @param {String} query Query to match
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    88
    @param {Array} results Results to highlight
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    89
    @return {Array} Highlighted results
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    90
    @static
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    91
    **/
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    92
    phraseMatchCase: function (query, results) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    93
        return Highlighters.phraseMatch(query, results, true);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    94
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    95
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    96
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    97
    Highlights the complete query as a phrase at the beginning of a result.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    98
    Case-insensitive.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    99
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   100
    @method startsWith
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   101
    @param {String} query Query to match
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   102
    @param {Array} results Results to highlight
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   103
    @return {Array} Highlighted results
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   104
    @static
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   105
    **/
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   106
    startsWith: function (query, results, caseSensitive) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   107
        // The caseSensitive parameter is only intended for use by
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   108
        // startsWithCase(). It's intentionally undocumented.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   109
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   110
        return YArray.map(results, function (result) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   111
            return Highlight.all(result.text, [query], {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   112
                caseSensitive: caseSensitive,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   113
                startsWith   : true
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   114
            });
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   115
        });
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   116
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   117
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   118
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   119
    Case-sensitive version of `startsWith()`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   120
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   121
    @method startsWithCase
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   122
    @param {String} query Query to match
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   123
    @param {Array} results Results to highlight
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   124
    @return {Array} Highlighted results
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   125
    @static
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   126
    **/
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   127
    startsWithCase: function (query, results) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   128
        return Highlighters.startsWith(query, results, true);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   129
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   130
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   131
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   132
    Highlights portions of results in which words from the query match either
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   133
    whole words or parts of words in the result. Non-word characters like
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   134
    whitespace and certain punctuation are ignored. Case-insensitive.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   135
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   136
    @method subWordMatch
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   137
    @param {String} query Query to match
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   138
    @param {Array} results Results to highlight
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   139
    @return {Array} Highlighted results
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   140
    @static
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   141
    **/
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   142
    subWordMatch: function (query, results, caseSensitive) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   143
        // The caseSensitive parameter is only intended for use by
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   144
        // subWordMatchCase(). It's intentionally undocumented.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   145
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   146
        var queryWords = Y.Text.WordBreak.getUniqueWords(query, {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   147
            ignoreCase: !caseSensitive
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   148
        });
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   149
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   150
        return YArray.map(results, function (result) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   151
            return Highlight.all(result.text, queryWords, {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   152
                caseSensitive: caseSensitive
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   153
            });
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   154
        });
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   155
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   156
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   157
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   158
    Case-sensitive version of `subWordMatch()`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   159
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   160
    @method subWordMatchCase
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   161
    @param {String} query Query to match
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   162
    @param {Array} results Results to highlight
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   163
    @return {Array} Highlighted results
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   164
    @static
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   165
    **/
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   166
    subWordMatchCase: function (query, results) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   167
        return Highlighters.subWordMatch(query, results, true);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   168
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   169
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   170
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   171
    Highlights individual words in results that are also in the query. Non-word
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   172
    characters like punctuation are ignored. Case-insensitive.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   173
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   174
    @method wordMatch
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   175
    @param {String} query Query to match
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   176
    @param {Array} results Results to highlight
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   177
    @return {Array} Highlighted results
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   178
    @static
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   179
    **/
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   180
    wordMatch: function (query, results, caseSensitive) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   181
        // The caseSensitive parameter is only intended for use by
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   182
        // wordMatchCase(). It's intentionally undocumented.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   183
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   184
        return YArray.map(results, function (result) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   185
            return Highlight.words(result.text, query, {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   186
                caseSensitive: caseSensitive
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   187
            });
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   188
        });
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   189
    },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   190
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   191
    /**
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   192
    Case-sensitive version of `wordMatch()`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   193
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   194
    @method wordMatchCase
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   195
    @param {String} query Query to match
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   196
    @param {Array} results Results to highlight
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   197
    @return {Array} Highlighted results
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   198
    @static
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   199
    **/
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   200
    wordMatchCase: function (query, results) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   201
        return Highlighters.wordMatch(query, results, true);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   202
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   203
});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   204
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   205
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   206
}, '3.10.3', {"requires": ["array-extras", "highlight-base"]});