Files
kiss-flixel/feedback-server/externs/js/lib/IString.hx

244 lines
8.7 KiB
Haxe
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package js.lib;
/**
Allows manipulation and formatting of text strings and determination and location of substrings within strings.
**/
typedef IString = {
/**
Returns a string representation of a string.
**/
function toString():String;
/**
Returns the character at the specified index.
**/
function charAt(pos:Float):String;
/**
Returns the Unicode value of the character at the specified location.
**/
function charCodeAt(index:Float):Float;
/**
Returns a string that contains the concatenation of two or more strings.
**/
function concat(strings:haxe.extern.Rest<String>):String;
/**
Returns the position of the first occurrence of a substring.
**/
function indexOf(searchString:String, ?position:Float):Float;
/**
Returns the last occurrence of a substring in the string.
**/
function lastIndexOf(searchString:String, ?position:Float):Float;
/**
Determines whether two strings are equivalent in the current locale.
Determines whether two strings are equivalent in the current or specified locale.
**/
@:overload(function(that:String, ?locales:ts.AnyOf2<String, Array<String>>, ?options:js.lib.intl.Collator.CollatorOptions):Float { })
function localeCompare(that:String):Float;
/**
Matches a string with a regular expression, and returns an array containing the results of that search.
Matches a string an object that supports being matched against, and returns an array containing the results of that search.
**/
@:overload(function(matcher:{ }):Null<js.lib.RegExpMatchArray> { })
function match(regexp:ts.AnyOf2<String, js.lib.RegExp>):Null<js.lib.RegExpMatchArray>;
/**
Replaces text in a string, using a regular expression or search string.
Replaces text in a string, using a regular expression or search string.
Replaces text in a string, using an object that supports replacement within a string.
Replaces text in a string, using an object that supports replacement within a string.
**/
@:overload(function(searchValue:ts.AnyOf2<String, js.lib.RegExp>, replacer:(substring:String, args:haxe.extern.Rest<Dynamic>) -> String):String { })
@:overload(function(searchValue:{ }, replaceValue:String):String { })
@:overload(function(searchValue:{ }, replacer:(substring:String, args:haxe.extern.Rest<Dynamic>) -> String):String { })
function replace(searchValue:ts.AnyOf2<String, js.lib.RegExp>, replaceValue:String):String;
/**
Finds the first substring match in a regular expression search.
Finds the first substring match in a regular expression search.
**/
@:overload(function(searcher:{ }):Float { })
function search(regexp:ts.AnyOf2<String, js.lib.RegExp>):Float;
/**
Returns a section of a string.
**/
function slice(?start:Float, ?end:Float):String;
/**
Split a string into substrings using the specified separator and return them as an array.
Split a string into substrings using the specified separator and return them as an array.
**/
@:overload(function(splitter:{ }, ?limit:Float):Array<String> { })
function split(separator:ts.AnyOf2<String, js.lib.RegExp>, ?limit:Float):Array<String>;
/**
Returns the substring at the specified location within a String object.
**/
function substring(start:Float, ?end:Float):String;
/**
Converts all the alphabetic characters in a string to lowercase.
**/
function toLowerCase():String;
/**
Converts all alphabetic characters to lowercase, taking into account the host environment's current locale.
**/
function toLocaleLowerCase(?locales:ts.AnyOf2<String, Array<String>>):String;
/**
Converts all the alphabetic characters in a string to uppercase.
**/
function toUpperCase():String;
/**
Returns a string where all alphabetic characters have been converted to uppercase, taking into account the host environment's current locale.
**/
function toLocaleUpperCase(?locales:ts.AnyOf2<String, Array<String>>):String;
/**
Removes the leading and trailing white space and line terminator characters from a string.
**/
function trim():String;
/**
Returns the length of a String object.
**/
final length : Float;
/**
Gets a substring beginning at the specified location and having the specified length.
**/
function substr(from:Float, ?length:Float):String;
/**
Returns the primitive value of the specified object.
**/
function valueOf():String;
/**
Returns a nonnegative integer Number less than 1114112 (0x110000) that is the code point
value of the UTF-16 encoded code point starting at the string element at position pos in
the String resulting from converting this object to a String.
If there is no element at that position, the result is undefined.
If a valid UTF-16 surrogate pair does not begin at pos, the result is the code unit at pos.
**/
function codePointAt(pos:Float):Null<Float>;
/**
Returns true if searchString appears as a substring of the result of converting this
object to a String, at one or more positions that are
greater than or equal to position; otherwise, returns false.
**/
function includes(searchString:String, ?position:Float):Bool;
/**
Returns true if the sequence of elements of searchString converted to a String is the
same as the corresponding elements of this object (converted to a String) starting at
endPosition length(this). Otherwise returns false.
**/
function endsWith(searchString:String, ?endPosition:Float):Bool;
/**
Returns the String value result of normalizing the string into the normalization form
named by form as specified in Unicode Standard Annex #15, Unicode Normalization Forms.
Returns the String value result of normalizing the string into the normalization form
named by form as specified in Unicode Standard Annex #15, Unicode Normalization Forms.
**/
@:overload(function(?form:String):String { })
function normalize(form:String):String;
/**
Returns a String value that is made from count copies appended together. If count is 0,
the empty string is returned.
**/
function repeat(count:Float):String;
/**
Returns true if the sequence of elements of searchString converted to a String is the
same as the corresponding elements of this object (converted to a String) starting at
position. Otherwise returns false.
**/
function startsWith(searchString:String, ?position:Float):Bool;
/**
Returns an <a> HTML anchor element and sets the name attribute to the text value
**/
function anchor(name:String):String;
/**
Returns a <big> HTML element
**/
function big():String;
/**
Returns a <blink> HTML element
**/
function blink():String;
/**
Returns a <b> HTML element
**/
function bold():String;
/**
Returns a <tt> HTML element
**/
function fixed():String;
/**
Returns a <font> HTML element and sets the color attribute value
**/
function fontcolor(color:String):String;
/**
Returns a <font> HTML element and sets the size attribute value
Returns a <font> HTML element and sets the size attribute value
**/
@:overload(function(size:String):String { })
function fontsize(size:Float):String;
/**
Returns an <i> HTML element
**/
function italics():String;
/**
Returns an <a> HTML element and sets the href attribute value
**/
function link(url:String):String;
/**
Returns a <small> HTML element
**/
function small():String;
/**
Returns a <strike> HTML element
**/
function strike():String;
/**
Returns a <sub> HTML element
**/
function sub():String;
/**
Returns a <sup> HTML element
**/
function sup():String;
/**
Pads the current string with a given string (possibly repeated) so that the resulting string reaches a given length.
The padding is applied from the start (left) of the current string.
**/
function padStart(maxLength:Float, ?fillString:String):String;
/**
Pads the current string with a given string (possibly repeated) so that the resulting string reaches a given length.
The padding is applied from the end (right) of the current string.
**/
function padEnd(maxLength:Float, ?fillString:String):String;
/**
Removes the trailing white space and line terminator characters from a string.
**/
function trimEnd():String;
/**
Removes the leading white space and line terminator characters from a string.
**/
function trimStart():String;
/**
Removes the leading white space and line terminator characters from a string.
**/
function trimLeft():String;
/**
Removes the trailing white space and line terminator characters from a string.
**/
function trimRight():String;
/**
Matches a string with a regular expression, and returns an iterable of matches
containing the results of that search.
**/
function matchAll(regexp:js.lib.RegExp):js.lib.IterableIterator<js.lib.RegExpMatchArray>;
/**
Takes an integer value and returns the item at that index,
allowing for positive and negative integers.
Negative integers count back from the last item in the array.
**/
function at(index:Float):Null<String>;
};