Frees self.
Returns a textual representation of self.
The returned string can be parsed by BreakpointCondition.parse.
A newly allocated text string
Staticnew_Staticnew_Staticnew_Staticnew_StaticparseParses a condition from a string.
Length conditions are specified as <type>: <value>[<unit>], where:
<type> can be min-width, max-width, min-height or max-height<value> is a fractional number<unit> can be px, pt or spIf the unit is omitted, px is assumed.
See BreakpointCondition.new_length.
Examples:
min-width: 500pxmin-height: 400ptmax-width: 100spmax-height: 500Ratio conditions are specified as <type>: <width>[/<height>], where:
<type> can be min-aspect-ratio or max-aspect-ratio<width> and <height> are integer numbersSee BreakpointCondition.new_ratio.
The ratio is represented as <width> divided by <height>.
If <height> is omitted, it's assumed to be 1.
Examples:
min-aspect-ratio: 4/3max-aspect-ratio: 1The logical operators and, or can be used to compose a complex condition
as follows:
<condition> and <condition>: the condition is true when both
<condition>s are true, same as when using
BreakpointCondition.new_and<condition> or <condition>: the condition is true when either of the
<condition>s is true, same as when using
BreakpointCondition.new_orExamples:
min-width: 400px and max-aspect-ratio: 4/3max-width: 360sp or max-width: 360pxConditions can be further nested using parentheses, for example:
min-width: 400px and (max-aspect-ratio: 4/3 or max-height: 400px)If parentheses are omitted, the first operator takes priority.
the string specifying the condition
Describes condition for an Breakpoint.
Since
1.4