---@meta
---@class ccui.RichText :ccui.Widget
local RichText={ }
ccui.RichText=RichText
---* brief Insert a RichElement at a given index.
---* param element A RichElement type.
---* param index A given index.
---@param element ccui.RichElement
---@param index int
---@return self
function RichText:insertElement (element,index) end
---* @brief enable the outline of a-tag
---@param enable boolean
---@param outlineColor color3b_table
---@param outlineSize int
---@return self
function RichText:setAnchorTextOutline (enable,outlineColor,outlineSize) end
---*
---@return float
function RichText:getFontSize () end
---* brief Add a RichElement at the end of RichText.
---* param element A RichElement instance.
---@param element ccui.RichElement
---@return self
function RichText:pushBackElement (element) end
---*
---@param enable boolean
---@return self
function RichText:setAnchorTextBold (enable) end
---*
---@return string
function RichText:getAnchorFontColor () end
---*
---@return int
function RichText:getAnchorTextShadowBlurRadius () end
---* @brief enable the shadow of a-tag
---@param enable boolean
---@param shadowColor color3b_table
---@param offset size_table
---@param blurRadius int
---@return self
function RichText:setAnchorTextShadow (enable,shadowColor,offset,blurRadius) end
---*
---@return boolean
function RichText:isAnchorTextItalicEnabled () end
---*
---@param color string
---@return self
function RichText:setAnchorFontColor (color) end
---*
---@param face string
---@return self
function RichText:setFontFace (face) end
---*
---@param enable boolean
---@param glowColor color3b_table
---@return self
function RichText:setAnchorTextGlow (enable,glowColor) end
---*
---@return int
function RichText:getHorizontalAlignment () end
---*
---@param a int
---@return self
function RichText:setHorizontalAlignment (a) end
---*
---@param enable boolean
---@return self
function RichText:setAnchorTextDel (enable) end
---*
---@return color3b_table
function RichText:getAnchorTextOutlineColor3B () end
---*
---@param color4b color4b_table
---@return string
function RichText:stringWithColor4B (color4b) end
---*
---@param xml string
---@param defaults map_table
---@param handleOpenUrl function
---@return boolean
function RichText:initWithXML (xml,defaults,handleOpenUrl) end
---*
---@return color3b_table
function RichText:getAnchorFontColor3B () end
---* brief Rearrange all RichElement in the RichText.
---* It's usually called internally.
---@return self
function RichText:formatText () end
---*
---@return color3b_table
function RichText:getAnchorTextGlowColor3B () end
---*
---@param url string
---@return self
function RichText:openUrl (url) end
---*
---@return string
function RichText:getFontFace () end
---*
---@param color string
---@return self
function RichText:setFontColor (color) end
---*
---@return boolean
function RichText:isAnchorTextGlowEnabled () end
---*
---@return map_table
function RichText:getDefaults () end
---*
---@return boolean
function RichText:isAnchorTextUnderlineEnabled () end
---*
---@return string
function RichText:getFontColor () end
---*
---@return boolean
function RichText:isAnchorTextShadowEnabled () end
---*
---@return int
function RichText:getAnchorTextOutlineSize () end
---* brief Set vertical space between each RichElement.
---* param space Point in float.
---@param space float
---@return self
function RichText:setVerticalSpace (space) end
---*
---@return boolean
function RichText:isAnchorTextDelEnabled () end
---*
---@param defaults map_table
---@return self
function RichText:setDefaults (defaults) end
---*
---@param wrapMode int
---@return self
function RichText:setWrapMode (wrapMode) end
---*
---@param size float
---@return self
function RichText:setFontSize (size) end
---@overload fun(int0:ccui.RichElement):self
---@overload fun(int:int):self
---@param index int
---@return self
function RichText:removeElement (index) end
---*
---@param enable boolean
---@return self
function RichText:setAnchorTextItalic (enable) end
---*
---@return size_table
function RichText:getAnchorTextShadowOffset () end
---*
---@return boolean
function RichText:isAnchorTextBoldEnabled () end
---*
---@return color3b_table
function RichText:getAnchorTextShadowColor3B () end
---*
---@param color3b color3b_table
---@return string
function RichText:stringWithColor3B (color3b) end
---*
---@return boolean
function RichText:isAnchorTextOutlineEnabled () end
---*
---@return color3b_table
function RichText:getFontColor3B () end
---*
---@return int
function RichText:getWrapMode () end
---*
---@param enable boolean
---@return self
function RichText:setAnchorTextUnderline (enable) end
---*
---@param color string
---@return color3b_table
function RichText:color3BWithString (color) end
---* brief Create a empty RichText.
---* return RichText instance.
---@return self
function RichText:create () end
---* brief Create a RichText from an XML
---* return RichText instance.
---@param xml string
---@param defaults map_table
---@param handleOpenUrl function
---@return self
function RichText:createWithXML (xml,defaults,handleOpenUrl) end
---*
---@return boolean
function RichText:init () end
---*
---@return string
function RichText:getDescription () end
---*
---@param ignore boolean
---@return self
function RichText:ignoreContentAdaptWithSize (ignore) end
---* brief Default constructor.
---* js ctor
---* lua new
---@return self
function RichText:RichText () end