android:clickable="true"
android:background="?attr/selectableItemBackground"or
| package io.resound.ui.components | |
| import androidx.compose.foundation.background | |
| import androidx.compose.foundation.border | |
| import androidx.compose.foundation.layout.* | |
| import androidx.compose.material.Text | |
| import androidx.compose.runtime.Composable | |
| import androidx.compose.ui.Alignment | |
| import androidx.compose.ui.Modifier | |
| import androidx.compose.ui.graphics.Color |
| package dev.cherifbouchelaghem.vodto.model; | |
| // INSIED THE HEXAGON | |
| public record EmailAddress(String address) { | |
| public static EmailAddress fromString(String address) { | |
| return new EmailAddress(address); | |
| } | |
| } |
| {% extends 'form_div_layout.html.twig' %} | |
| {% block form_row -%} | |
| <div class="row{% if (not compound or force_error|default(false)) and not valid %} has-error{% endif %}"> | |
| <div class="input-field col s12"> | |
| {{- form_widget(form) -}} | |
| {{- form_label(form) -}} | |
| {{- form_errors(form) -}} | |
| </div> | |
| </div> |
| $base-font-size: 16px; | |
| $base-line-height: 1.5; | |
| $rhythm-line: round($base-font-size * $base-line-height); // in pixels | |
| $caps-height: 0.68; | |
| @function calculate-lines-for-size($font-size) { | |
| // Returns unitless value | |
| @return ceil(($font-size + 0.001) / $rhythm-line); | |
| } |
| header.top-bar | |
| .top-bar-brand | |
| a.brand(href="#") brand | |
| aside.sidebar-nav | |
| main.main | |
| h1 Typography | |
| h2 Headings | |
| h1 h1 The quick fox jumps over the lazy dog | |
| h2 h2 The quick fox jumps over the lazy dog |
| const setNumber = function setNumber(number) { | |
| if (typeof number !== 'string') { | |
| throw new Error('Mobile phone number must be of string value'); | |
| } | |
| const normalized = number.replace(/\s|-/g, ''); | |
| if (/^(00213|\+213|0)(5|6|7)[0-9]{8}/.test(normalized) === false) { | |
| throw new Error('Invalid phone number'); | |
| } |
| // encode(decode) html text into html entity | |
| var decodeHtmlEntity = function(str) { | |
| return str.replace(/&#(\d+);/g, function(match, dec) { | |
| return String.fromCharCode(dec); | |
| }); | |
| }; | |
| var encodeHtmlEntity = function(str) { | |
| var buf = []; | |
| for (var i=str.length-1;i>=0;i--) { |
| { | |
| "emojis": [ | |
| {"emoji": "π©βπ©βπ§βπ§", "name": "family_mothers_two_girls", "shortname": "", "unicode": "", "html": "👩‍👩‍👧‍👧", "category": "p", "order": ""}, | |
| {"emoji": "π©βπ©βπ§βπ¦", "name": "family_mothers_children", "shortname": "", "unicode": "", "html": "👩‍👩‍👧‍👦", "category": "p", "order": ""}, | |
| {"emoji": "π©βπ©βπ¦βπ¦", "name": "family_mothers_two_boys", "shortname": "", "unicode": "", "html": "👩‍👩‍👦‍👦", "category": "p", "order": ""}, | |
| {"emoji": "π¨βπ©βπ§βπ§", "name": "family_two_girls", "shortname": "", "unicode": "", "html": "👨‍👩‍👧‍👧", "category": "p", "order": ""}, | |
| {"emoji": "π¨βπ©βπ§βπ¦", "name": "family_children", "shortname": "", "unicode": "", "html": "👨‍👩‍👧‍👦", "category": "p", "order": ""}, | |
| {"emoji": "π¨βπ©βπ¦βπ¦", "name": "family_two_boys", "shortname": "", "unicode": "", "html": "👨&zw |
| if ! type "brew" > /dev/null; then | |
| ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"; | |
| fi | |
| brew tap phinze/homebrew-cask && brew install brew-cask; | |
| brew cask install vagrant; | |
| brew cask install virtualbox; |