<?php

declare (strict_types=1);
namespace idoit\Module\JDisc\Graphql\Schema\Model;

use Axtiva\FlexibleGraphql\Resolver\AutoGenerationInterface;

/**
 * This code is @generated by axtiva/flexible-graphql-php
 * if you want to extend it or change, then remove interface AutoGenerationInterface
 * and it will be managed by you, not axtiva/flexible-graphql-php code generator
 * PHP representation of graphql type ChartLegendOptions
 * The chart legend options */
final class ChartLegendOptionsType implements AutoGenerationInterface
{
    /**
     * Distance between legend component and the left side of the container. left value can be instant pixel value like 20; it can also be a percentage value relative to container width like '20%'; and it can also be 'left', 'center', or 'right'. If the left value is set to be 'left', 'center', or 'right', then the component will be aligned automatically based on position.
     */
    public ?ChartLeftOptionEnum $left = null;
    /**
     * The layout orientation of legend. Options: horizontal or vertical
     */
    public ?ChartOrientOptionEnum $orient = null;
    /**
     * Set this false to prevent the legend from showing
     */
    public ?bool $show = null;
    /**
     * Distance between legend component and the top side of the container. top value can be instant pixel value like 20; it can also be a percentage value relative to container width like '20%'; and it can also be 'top', 'middle', or 'bottom'. If the top value is set to be 'top', 'middle', or 'bottom', then the component will be aligned automatically based on position.
     */
    public ?ChartTopOptionEnum $top = null;
}