Giter VIP home page Giter VIP logo

statik's Introduction

Hello everyone, I'm Kittinun :)

I love Open source and Github is my second home ๐Ÿ 

  • I'm from Bangkok, Thailand but currently based in Tokyo, Japan ๐Ÿ—ผ
  • ๐Ÿ‘จโ€๐Ÿ’ป Long time Android/iOS Engineer with some โค๏ธ for Kotlin & Swift
  • Passionate about building great mobile apps ๐ŸŽ ๐Ÿค–
  • Occassionally, play around with C++, โค๏ธ functional programming and try to be good at it
  • You can find me here ๐Ÿฆ @kittinunf

I am currently looking for Github Sponsor so I can do this more on my free time.

statik's People

Contributors

beylerian avatar keithyokoma avatar kittinunf avatar pgreze avatar yhanada avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

statik's Issues

Spacing/Separators

About

Would be nice to be able to set separators or spacing between views, maybe add a separatorRow?

Assumptions on the layout

About

The desired layout is assumed to be vertical all the time.
If so, maybe it's a good idea to replace the RecylerView with wrapper (maybe StatikView?) that's always setting a vertical LinearLayout by default.

Otherwise, how about supporting other layouts like horizontal ones?
Although we can achieve a horizontal layout with a viewRow, I believe it would be nice to also just use an xxxColumn (vs. xxxRow) too.

statik -> statikAdapter?

About

Would it look better to write statikAdapter or just adapter instead of statik when defining the actual adapter?

So for example instead of

statikAdapter = statik {
    sections(s1, s2, s3, s4)
}

we would have something like

adapter = statikAdapter {
    sections(s1, s2, s3, s4)
}

or

adapter = adapter {
    sections(s1, s2, s3, s4)
}

Icon onClickListener for `textRow` is unintuitive.

As of now, client need to do this

val row = textRow {
  iconRes = R.drawable.ic_back_24dp
  onViewSetupListener = {
    it.findViewById<ImageView>(R.id.statik_row_icon).setOnClickListener {
    }
  }
}

It doesn't look quite nice yet.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.