/** * @param string $type * @param array $params * @return Ai1ec_Less_Variable */ public static function create_less_variable($type, array $params) { switch ($type) { case 'color': $bootstrap_colorpicker = Ai1ec_Helper_Factory::create_bootstrap_colorpicker_instance($params['value'], $params['id']); return new Ai1ec_Less_Variable_Color($params, $bootstrap_colorpicker); break; case 'font': $select = Ai1ec_Helper_Factory::create_select_instance($params['id']); return new Ai1ec_Less_Variable_Font($params, $select); break; } }
public function __construct($params) { $bootstrap_colorpicker = Ai1ec_Helper_Factory::create_bootstrap_colorpicker_instance($params['value'], $params['id']); parent::__construct($params); $this->renderable = $this->set_up_renderable($bootstrap_colorpicker); }