Module TextStyle-PIXI

let createStyleOptions: ?⁠align:string => ?⁠breakWords:bool => ?⁠dropShadow:bool => ?⁠dropShadowAlpha:float => ?⁠dropShadowAngle:float => ?⁠dropShadowBlur:float => ?⁠dropShadowColor:int => ?⁠dropShadowDistance:float => ?⁠fill:int => ?⁠fontFamily:array(string) => ?⁠fontSize:float => ?⁠fontStyle:string => ?⁠fontVariant:string => ?⁠fontWeight:string => ?⁠leading:float => ?⁠letterSpacing:float => ?⁠lineHeight:float => ?⁠lineJoin:string => ?⁠miterLimit:float => ?⁠padding:float => ?⁠stroke:int => ?⁠strokeThickness:float => ?⁠trim:bool => ?⁠textBaseline:string => ?⁠whiteSpace:string => ?⁠wordWrap:bool => ?⁠wordWrapWidth:float => unit => Js.t({. align: Js.undefined(string), breakWords: Js.undefined(bool), dropShadow: Js.undefined(bool), dropShadowAlpha: Js.undefined(float), dropShadowAngle: Js.undefined(float), dropShadowBlur: Js.undefined(float), dropShadowColor: Js.undefined(int), dropShadowDistance: Js.undefined(float), fill: Js.undefined(int), fontFamily: Js.undefined(array(string)), fontSize: Js.undefined(float), fontStyle: Js.undefined(string), fontVariant: Js.undefined(string), fontWeight: Js.undefined(string), leading: Js.undefined(float), letterSpacing: Js.undefined(float), lineHeight: Js.undefined(float), lineJoin: Js.undefined(string), miterLimit: Js.undefined(float), padding: Js.undefined(float), stroke: Js.undefined(int), strokeThickness: Js.undefined(float), trim: Js.undefined(bool), textBaseline: Js.undefined(string), whiteSpace: Js.undefined(string), wordWrap: Js.undefined(bool), wordWrapWidth: Js.undefined(float), });
include { ... };
include { ... };
type t;
let t: ?⁠align:string => ?⁠breakWords:bool => ?⁠dropShadow:bool => ?⁠dropShadowAlpha:float => ?⁠dropShadowAngle:float => ?⁠dropShadowBlur:float => ?⁠dropShadowColor:int => ?⁠dropShadowDistance:float => ?⁠fill:int => ?⁠fontFamily:array(string) => ?⁠fontSize:float => ?⁠fontStyle:string => ?⁠fontVariant:string => ?⁠fontWeight:string => ?⁠leading:float => ?⁠letterSpacing:float => ?⁠lineHeight:float => ?⁠lineJoin:string => ?⁠miterLimit:float => ?⁠padding:float => ?⁠stroke:int => ?⁠strokeThickness:float => ?⁠trim:bool => ?⁠textBaseline:string => ?⁠whiteSpace:string => ?⁠wordWrap:bool => ?⁠wordWrapWidth:float => clone:(unit => t) => reset:(unit => unit) => toFontSize:(unit => string) => unit => t;
let align: t => option(string);
let alignGet: t => option(string);
let breakWords: t => option(bool);
let breakWordsGet: t => option(bool);
let dropShadow: t => option(bool);
let dropShadowGet: t => option(bool);
let dropShadowAlpha: t => option(float);
let dropShadowAlphaGet: t => option(float);
let dropShadowAngle: t => option(float);
let dropShadowAngleGet: t => option(float);
let dropShadowBlur: t => option(float);
let dropShadowBlurGet: t => option(float);
let dropShadowColor: t => option(int);
let dropShadowColorGet: t => option(int);
let dropShadowDistance: t => option(float);
let dropShadowDistanceGet: t => option(float);
let fill: t => option(int);
let fillGet: t => option(int);
let fontFamily: t => option(array(string));
let fontFamilyGet: t => option(array(string));
let fontSize: t => option(float);
let fontSizeGet: t => option(float);
let fontStyle: t => option(string);
let fontStyleGet: t => option(string);
let fontVariant: t => option(string);
let fontVariantGet: t => option(string);
let fontWeight: t => option(string);
let fontWeightGet: t => option(string);
let leading: t => option(float);
let leadingGet: t => option(float);
let letterSpacing: t => option(float);
let letterSpacingGet: t => option(float);
let lineHeight: t => option(float);
let lineHeightGet: t => option(float);
let lineJoin: t => option(string);
let lineJoinGet: t => option(string);
let miterLimit: t => option(float);
let miterLimitGet: t => option(float);
let padding: t => option(float);
let paddingGet: t => option(float);
let stroke: t => option(int);
let strokeGet: t => option(int);
let strokeThickness: t => option(float);
let strokeThicknessGet: t => option(float);
let trim: t => option(bool);
let trimGet: t => option(bool);
let textBaseline: t => option(string);
let textBaselineGet: t => option(string);
let whiteSpace: t => option(string);
let whiteSpaceGet: t => option(string);
let wordWrap: t => option(bool);
let wordWrapGet: t => option(bool);
let wordWrapWidth: t => option(float);
let wordWrapWidthGet: t => option(float);
let clone: t => unit => t;
let cloneGet: t => unit => t;
let reset: t => unit => unit;
let resetGet: t => unit => unit;
let toFontSize: t => unit => string;
let toFontSizeGet: t => unit => string;
let _create: 'a => t;
let create: ?⁠style:Js.t({. align: Js.undefined(string), breakWords: Js.undefined(bool), dropShadow: Js.undefined(bool), dropShadowAlpha: Js.undefined(float), dropShadowAngle: Js.undefined(float), dropShadowBlur: Js.undefined(float), dropShadowColor: Js.undefined(int), dropShadowDistance: Js.undefined(float), fill: Js.undefined(int), fontFamily: Js.undefined(array(string)), fontSize: Js.undefined(float), fontStyle: Js.undefined(string), fontVariant: Js.undefined(string), fontWeight: Js.undefined(string), leading: Js.undefined(float), letterSpacing: Js.undefined(float), lineHeight: Js.undefined(float), lineJoin: Js.undefined(string), miterLimit: Js.undefined(float), padding: Js.undefined(float), stroke: Js.undefined(int), strokeThickness: Js.undefined(float), textBaseline: Js.undefined(string), trim: Js.undefined(bool), whiteSpace: Js.undefined(string), wordWrap: Js.undefined(bool), wordWrapWidth: Js.undefined(float), }) => unit => t;