Adds a breakpoint using a name and a media query.
string $name: The name of the breakpoint.
string $media_query: Media query.
public function addBreakpointFromMediaQuery($name, $media_query) {
// Use the existing breakpoint if it exists.
$breakpoint = entity_load('breakpoint', $this->sourceType . '.' . $this->name . '.' . $name);
if (!$breakpoint) {
// Build a new breakpoint.
$breakpoint = entity_create('breakpoint', array(
'name' => $name,
'label' => $name,
'mediaQuery' => $media_query,
'source' => $this->name,
'sourceType' => $this->sourceType,
'weight' => count($this->breakpoints),
));
$breakpoint
->save();
}
$this->breakpoints[$breakpoint
->id()] = $breakpoint;
}