mirror of
https://github.com/Smaug123/KaTeX
synced 2025-10-05 03:08:40 +00:00
Add Flow types to CssStyle. (#1684)
This commit is contained in:
committed by
Kevin Barabash
parent
06cdea9410
commit
010dc88029
@@ -125,7 +125,33 @@ const toMarkup = function(tagName: string): string {
|
||||
return markup;
|
||||
};
|
||||
|
||||
export type CssStyle = {[name: string]: string};
|
||||
// Making the type below exact with all optional fields doesn't work due to
|
||||
// - https://github.com/facebook/flow/issues/4582
|
||||
// - https://github.com/facebook/flow/issues/5688
|
||||
// However, since *all* fields are optional, $Shape<> works as suggested in 5688
|
||||
// above.
|
||||
// This type does not include all CSS properties. Additional properties should
|
||||
// be added as needed.
|
||||
export type CssStyle = $Shape<{
|
||||
backgroundColor: string,
|
||||
borderBottomWidth: string,
|
||||
borderColor: string,
|
||||
borderRightWidth: string,
|
||||
borderTopWidth: string,
|
||||
bottom: string,
|
||||
color: string,
|
||||
height: string,
|
||||
left: string,
|
||||
marginLeft: string,
|
||||
marginRight: string,
|
||||
marginTop: string,
|
||||
minWidth: string,
|
||||
paddingLeft: string,
|
||||
position: string,
|
||||
top: string,
|
||||
width: string,
|
||||
verticalAlign: string,
|
||||
}> & {};
|
||||
|
||||
export interface HtmlDomNode extends VirtualNode {
|
||||
classes: string[];
|
||||
|
Reference in New Issue
Block a user