Skip to content

Instantly share code, notes, and snippets.

View kord123's full-sized avatar

Andriy Koretskyy kord123

View GitHub Profile
@kord123
kord123 / ExpandableText.kt
Created July 26, 2023 02:30
Android Compose expandable text
package <package>
import androidx.compose.foundation.clickable
import androidx.compose.material3.LocalTextStyle
import androidx.compose.material3.MaterialTheme.colorScheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
@kord123
kord123 / gist:e1c7c7c1a6acf4085b70df6e17ff5911
Created November 13, 2018 15:44
Run Chromium under puppeteer to mine Hadron coins
import * as puppeteer from 'puppeteer';
import {Page} from "puppeteer";
const email = "<your email>";
const password = "<your password>";
(async () => {
const browser = await puppeteer.launch({headless: false});
const page: Page = await browser.newPage();
await page.setViewport({width:1920, height: 1080});
@kord123
kord123 / ComboBox.kt
Created February 15, 2018 05:08
Simple combobox for Android based on AppCompatAutoCompleteTextView.
package <your package>
import android.content.Context
import android.support.v7.widget.AppCompatAutoCompleteTextView
import android.util.AttributeSet
class ComboBox : AppCompatAutoCompleteTextView {
init {
setOnClickListener { showFullDropDown() }
@kord123
kord123 / CircularProgressBar.kt
Last active February 15, 2018 05:03
The very simple circular progress bar. In XML use app:lineWidth to set progress bar width and app:lineColor to set color (xmlns:app="http://schemas.android.com/apk/res-auto"). Put attirs.xml into res/values/
package <your.package>
import android.content.Context
import android.graphics.Canvas
import android.graphics.Paint
import android.graphics.Paint.Style.STROKE
import android.graphics.RectF
import android.util.AttributeSet
import android.util.TypedValue
import android.view.View