mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
Introduce background shorthand property (#5053)
* Introduce background shorthand style property * Add text property in parser for BackgroundPosition value reason: prevent parsing of background position (pass it as sample string) * Introduce background-shorthand test page * Modify parser unit tests to respect the new BackgroundPosition 'text' property
This commit is contained in:
committed by
Svetoslav
parent
ac3c895c89
commit
fc9a0b7ad8
@@ -47,6 +47,7 @@ export interface VerticalAlignWithOffset {
|
||||
export interface BackgroundPosition {
|
||||
readonly x: HorizontalAlign | HorizontalAlignWithOffset;
|
||||
readonly y: VerticalAlign | VerticalAlignWithOffset;
|
||||
text?: string;
|
||||
}
|
||||
|
||||
const urlRegEx = /\s*url\((?:('|")([^\1]*)\1|([^\)]*))\)\s*/gy;
|
||||
@@ -623,6 +624,7 @@ export function parseBackground(text: string, start: number = 0): Parsed<Backgro
|
||||
}
|
||||
const position = parseBackgroundPosition(text, end, keyword);
|
||||
if (position) {
|
||||
position.value.text = text.substring(position.start, position.end);
|
||||
value.position = position.value;
|
||||
end = position.end;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user