/** * 2015-11-29 * @param Params|null $params [optional] * @return Preview */ public function preview(Params $params = null) { if (!$params) { $params = Params::fromRequest(); } if (!isset($this->{__METHOD__}[$params->getId()])) { $this->{__METHOD__}[$params->getId()] = Preview::i($this, $params); } return $this->{__METHOD__}[$params->getId()]; }
/** * 2015-12-08 * Возвращает координаты левого верхнего угла изображения шрифта в общей картинке-спрайте. * Клиентская часть затем использует эти координаты в правиле CSS background-position: * https://developer.mozilla.org/en-US/docs/Web/CSS/background-position * https://developer.mozilla.org/en-US/docs/Web/CSS/position_value * Обратите внимание, что размеры изображения шрифта мы клиентской части не передаём, * потому что клиентская часть сама передала их нам и знает их. * @param Preview $preview * @return int[] */ public function datumPoint(Preview $preview) { return dfa($this->datumPoints(), $preview->getId()); }