View Player.php
<?php | |
namespace App; | |
class Player | |
{ | |
/** | |
* @var string | |
*/ | |
public string $name; |
View StringCalculator.php
<?php | |
namespace App; | |
use Exception; | |
class StringCalculator | |
{ | |
/** | |
* The maximum number allowed. |
View Game.php
<?php | |
namespace App; | |
class Game | |
{ | |
/** | |
* The number of frames in a game. | |
*/ | |
const FRAMES_PER_GAME = 10; |
View RomanNumerals.php
<?php | |
namespace App; | |
class RomanNumerals | |
{ | |
const NUMERALS = [ | |
'M' => 1000, | |
'CM' => 900, | |
'D' => 500, |
View modal.blade.php
<div id="{{ $name }}" class="overlay"> | |
<a href="#" class="cancel"></a> | |
<div class="modal"> | |
{{ $slot }} | |
<a href="#" class="close">×</a> | |
</div> | |
</div> |
View Accordion.vue
<template> | |
<div> | |
<accordion-item | |
v-for="(item, index) in items" | |
:title="item[titleName]" | |
:body="item[bodyName]" | |
:key="index" | |
:is-open="activeItemIndex == index" | |
@toggled="onToggle" | |
></accordion-item> |
View vue-custom-input-component-exercise.js
Vue.component('coupon', { | |
props: ['code'], | |
template: ` | |
<input type="text" | |
:value="code" | |
@input="updateCode($event.target.value)" | |
ref="input"> | |
`, |
View webpack.config.js
let webpack = require('webpack'); | |
let path = require('path'); | |
module.exports = { | |
entry: { | |
app: './resources/assets/js/app.js', | |
vendor: ['vue', 'axios'] | |
}, | |
output: { |
View Alert.vue
<template> | |
<div class="Alert Alert--{{ type | capitalize }}"> | |
<slot></slot> | |
</div> | |
</template> | |
<script> | |
export default { | |
props: { | |
type: { |
View sublime-user-setting.json
{ | |
"additional_path_items": | |
[ | |
"/usr/local/php5/bin/" | |
], | |
"auto_complete_selector": "source, text", | |
"bold_folder_labels": true, | |
"color_scheme": "Packages/Colorsublime-Themes/Facebook.tmTheme", | |
"font_face": "Fira Code", | |
"font_options": [], |
NewerOlder