[ 'type' => 'string', 'default' => '', ], 'blockVersion' => [ 'type' => 'number', 'default' => 2, ], 'id' => [ 'type' => 'number', ], 'bookmark_text' => [ 'type' => 'string', 'default' => '', ], 'bookmarked_text' => [ 'type' => 'string', 'default' => '', ], 'buttonColor' => [ 'type' => 'string', 'default' => '#ffffff', ], 'buttonColorH' => [ 'type' => 'string', 'default' => '', ], 'buttonBackground' => [ 'type' => 'string', 'default' => '#ea580c', ], 'buttonBackgroundH' => [ 'type' => 'string', 'default' => '', ], 'badgeFillColor' => [ 'type' => 'string', 'default' => '', ], ]; $attributes = array_merge( $attributes, Dimensions::get_attribute( 'padding', true ), Typography::get_attribute( 'buttonTypography', true ), Border::get_attribute( 'buttonBorder', true ), Alignment::get_attribute( 'buttonAlignment', true, [ 'value' => 'flex-start' ] ), BoxShadow::get_attribute( 'boxShadow', true ), Range::get_attribute([ 'attributeName' => 'badgeSize', 'attributeObjectKey' => 'value', 'isResponsive' => true, 'defaultValue' => 30, 'hasUnit' => false, 'unitDefaultValue' => 'px', ]), ); return array_merge( $attributes, \ABlocks\Classes\BlockGlobal::get_attributes() );