///
//  Copyright (c) 2022 GrowStocks
//
//  Permission is hereby granted, free of charge, to any person obtaining a copy
//  of this software and associated documentation files (the "Software"), to deal
//  in the Software without restriction, including without limitation the rights
//  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
//  copies of the Software, and to permit persons to whom the Software is
//  furnished to do so, subject to the following conditions:
//
//  The above copyright notice and this permission notice shall be included in all
//  copies or substantial portions of the Software.
//
//  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
//  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
//  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
//  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
//  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
//  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
//  SOFTWARE.
///

@use '../kardia';

@mixin init() {
  .gs-list {
    display: flex;
    flex-flow: column nowrap;
    overflow: hidden;

    @content;

    .gs-list__item {
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      list-style: none;
      @include kardia.color-apply('list-item', (
        fill: rgba(0 0 0 / 0),
        ink: currentColor,
        border: rgba(0 0 0 / 0),
      ));
      @include kardia.struct-apply('list-item', (
        width: (
          default: 100%,
          min: auto,
          max: auto
        ),
        padding: 0,
        border-width: 'xs',
        border-style: 'solid',
        gap: 0
      ));
      @include kardia.typography-apply('list-item', (
        family: inherit,
        size: inherit,
        weight: inherit,
        line-height: inherit,
      ));
    }
  }
}