[{"name":"Ui.Pagination","comment":" Defines a Pagination component\n\n\n## Types\n\n@docs PageNumber, Model\n\n\n## Model\n\n@docs mkModel\n\n\n## Views\n\n@docs view, customView\n\n\n## PageNumber\n\n@docs pageNumber, initPageNumber, unwrapPageNumber\n\n","unions":[{"name":"PageNumber","comment":" An opaque type wrapper around an Int to prevent it from being set outside of the component\n","args":[],"cases":[]}],"aliases":[{"name":"Model","comment":" The Pagination model\n","args":[],"type":"ZipList.ZipList Ui.Pagination.PageNumber"}],"values":[{"name":"customView","comment":" Returns a custom view of a pagination component.\nOnly use this when `view` is not enough.\n","type":"List.List (Html.Styled.Attribute Basics.Never) -> Ui.Pagination.Model -> { siblingCount : Basics.Int, boundaryCount : Basics.Int, onNav : Ui.Pagination.PageNumber -> msg } -> Accessibility.Styled.Html msg"},{"name":"initPageNumber","comment":" The intial value of the page number\n","type":"Ui.Pagination.PageNumber"},{"name":"mkModel","comment":" Creates a model for the component\n","type":"{ numberOfPages : Basics.Int, currentPage : Ui.Pagination.PageNumber } -> Result.Result String.String Ui.Pagination.Model"},{"name":"pageNumber","comment":" Creates a page number given page number that is within the range [1, number of pages]\n","type":"Basics.Int -> Basics.Int -> Result.Result String.String Ui.Pagination.PageNumber"},{"name":"unwrapPageNumber","comment":" Unwrap the page number value\n","type":"Ui.Pagination.PageNumber -> Basics.Int"},{"name":"view","comment":" Returns a view of a pagination component.\nThis should be used whenever possible.\nYou can use `customView` if you need to\ncustomize the button.\n","type":"Ui.Pagination.Model -> { siblingCount : Basics.Int, boundaryCount : Basics.Int, onNav : Ui.Pagination.PageNumber -> msg } -> Accessibility.Styled.Html msg"}],"binops":[]},{"name":"Ui.RadioButton","comment":" Defines a RadioButton component\n\n\n## Types\n\n@docs Direction\n\n\n## Views\n\n@docs view, customView\n\n","unions":[{"name":"Direction","comment":" Defines the Direction\n","args":[],"cases":[["Horizontal",[]],["Vertical",[]]]}],"aliases":[],"values":[{"name":"customView","comment":" Returns a custom view of a radio button group.\nOnly use this when `view` is not enough.\n","type":"List.List (Html.Attribute Basics.Never) -> { onChange : a -> msg, options : List.List { optionLabel : String.String, value : a, disabled : Basics.Bool }, label : String.String, selected : Maybe.Maybe a, direction : Ui.RadioButton.Direction } -> Accessibility.Styled.Html msg"},{"name":"view","comment":" Return a view of a radio button group.\nThis should be used whenever possible.\nYou can use `customView` if you need to\ncustomize the button.\n","type":"{ onChange : a -> msg, options : List.List { optionLabel : String.String, value : a, disabled : Basics.Bool }, label : String.String, selected : Maybe.Maybe a, direction : Ui.RadioButton.Direction } -> Accessibility.Styled.Html msg"}],"binops":[]}]