Вход Регистрация
Файл: vendor/intervention/gif/src/Blocks/GraphicControlExtension.php
Строк: 127
<?php

declare(strict_types=1);

namespace 
InterventionGifBlocks;

use 
InterventionGifAbstractExtension;
use 
InterventionGifDisposalMethod;

class 
GraphicControlExtension extends AbstractExtension
{
    public const 
LABEL "xF9";
    public const 
BLOCKSIZE "x04";

    
/**
     * Existance flag of transparent color.
     */
    
protected bool $transparentColorExistance false;

    
/**
     * Transparent color index.
     */
    
protected int $transparentColorIndex 0;

    
/**
     * User input flag.
     */
    
protected bool $userInput false;

    
/**
     * Create new instance.
     */
    
public function __construct(
        protected 
int $delay 0,
        protected 
DisposalMethod $disposalMethod DisposalMethod::UNDEFINED,
    ) {
        
//
    
}

    
/**
     * Set delay time (1/100 second).
     */
    
public function setDelay(int $value): self
    
{
        
$this->delay $value;

        return 
$this;
    }

    
/**
     * Return delay time (1/100 second).
     */
    
public function delay(): int
    
{
        return 
$this->delay;
    }

    
/**
     * Set disposal method.
     */
    
public function setDisposalMethod(DisposalMethod $method): self
    
{
        
$this->disposalMethod $method;

        return 
$this;
    }

    
/**
     * Get disposal method.
     */
    
public function disposalMethod(): DisposalMethod
    
{
        return 
$this->disposalMethod;
    }

    
/**
     * Get transparent color index.
     */
    
public function transparentColorIndex(): int
    
{
        return 
$this->transparentColorIndex;
    }

    
/**
     * Set transparent color index.
     */
    
public function setTransparentColorIndex(int $index): self
    
{
        
$this->transparentColorIndex $index;

        return 
$this;
    }

    
/**
     * Get current transparent color existance.
     */
    
public function transparentColorExistance(): bool
    
{
        return 
$this->transparentColorExistance;
    }

    
/**
     * Set existance flag of transparent color.
     */
    
public function setTransparentColorExistance(bool $existance true): self
    
{
        
$this->transparentColorExistance $existance;

        return 
$this;
    }

    
/**
     * Get user input flag.
     */
    
public function userInput(): bool
    
{
        return 
$this->userInput;
    }

    
/**
     * Set user input flag.
     */
    
public function setUserInput(bool $value true): self
    
{
        
$this->userInput $value;

        return 
$this;
    }
}
Онлайн: 1
Реклама