���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home/rickpfrv/wiki.craftaro.com/vendor/oojs/oojs-ui/php/layouts/PanelLayout.php
���ѧ٧ѧ�
<?php namespace OOUI; /** * Layout that expands to cover the entire area of its parent, with optional scrolling and padding. */ class PanelLayout extends Layout { /** @var bool */ protected $preserveContent; /** * @param array $config Configuration options * - bool $config['scrollable'] Allow vertical scrolling (default: false) * - bool $config['padded'] Pad the content from the edges (default: false) * - bool $config['expanded'] Expand size to fill the entire parent element * (default: true) * - bool $config['framed'] Wrap in a frame to visually separate from outside content * (default: false) * - bool $config['preserveContent'] Preserve DOM content when infusing (default: true) */ public function __construct( array $config = [] ) { $this->preserveContent = $config['preserveContent'] ?? true; // Parent constructor parent::__construct( $config ); // Initialization $this->addClasses( [ 'oo-ui-panelLayout' ] ); if ( $config['scrollable'] ?? false ) { $this->addClasses( [ 'oo-ui-panelLayout-scrollable' ] ); } if ( $config['padded'] ?? false ) { $this->addClasses( [ 'oo-ui-panelLayout-padded' ] ); } if ( $config['expanded'] ?? true ) { $this->addClasses( [ 'oo-ui-panelLayout-expanded' ] ); } if ( $config['framed'] ?? false ) { $this->addClasses( [ 'oo-ui-panelLayout-framed' ] ); } } /** @inheritDoc */ public function getConfig( &$config ) { if ( !$this->preserveContent ) { $config['preserveContent'] = false; } if ( $this->hasClass( 'oo-ui-panelLayout-scrollable' ) ) { $config['scrollable'] = true; } if ( $this->hasClass( 'oo-ui-panelLayout-padded' ) ) { $config['padded'] = true; } if ( !$this->hasClass( 'oo-ui-panelLayout-expanded' ) ) { $config['expanded'] = false; } if ( $this->hasClass( 'oo-ui-panelLayout-framed' ) ) { $config['framed'] = true; } return parent::getConfig( $config ); } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�