Elementor\Element_Section::init_presets PHP Method

init_presets() public static method

public static init_presets ( )
    public static function init_presets()
    {
        $additional_presets = [2 => [['preset' => [33, 66]], ['preset' => [66, 33]]], 3 => [['preset' => [25, 25, 50]], ['preset' => [50, 25, 25]], ['preset' => [25, 50, 25]], ['preset' => [16, 66, 16]]]];
        foreach (range(1, 10) as $columns_count) {
            self::$presets[$columns_count] = [['preset' => []]];
            $preset_unit = floor(1 / $columns_count * 100);
            for ($i = 0; $i < $columns_count; $i++) {
                self::$presets[$columns_count][0]['preset'][] = $preset_unit;
            }
            if (!empty($additional_presets[$columns_count])) {
                self::$presets[$columns_count] = array_merge(self::$presets[$columns_count], $additional_presets[$columns_count]);
            }
            foreach (self::$presets[$columns_count] as $preset_index => &$preset) {
                $preset['key'] = $columns_count . $preset_index;
            }
        }
    }